map entities, direction and movement works
actually use the grid and clean up some code