added a grid movement class, that can help with grid based movement, and collision detection, it is up to the agent, whether they want to utilise it...