first commit - basic game engine perhaps 60% complete