A game engine (currently incomplete)