Begin agent definition

Starting to put together some agent prototypes