Beginnings of a game engine.