Use rich object for agent images, so we can easily control size and anchor points
Add concept of agent 'age'