Worked towards player/npc classes and shite

Added a player class so as to eventually move towards a "usable" release
of the engine.

Still have to work on a "HUD" and tidy things up. Working out of one
main.cpp might be a mistake, but I will fix that later on.