A game engine (very early work)