First commit - working game engine, no graphics