Cleaned up code a little so it's easier to read. Made a new singleton class called Grid, which we can use to convert between world space and grid space. Should we ever need to, we can add conversions to screen space too.
Renamed some things to reflect what it does.
Added NPC loading from config.txt, specifying coordinates, skin and animation.