ignore the random words but a nightshade inspired agent design i randomly started workinh on, might do a better version one day