Added some documentation and comments
Tidied up a few things
Player render method should use gridSize available via Entity