A "game engine" I'm writing in order to work on different game things like physics, state machines, UI, etc...