Events need to note their target.
We should consider when we need to remove things from the game.
Distance manager to reduce pathfinding calls needed for perception.
Simulate walk animation with slight delay.