sketches of a game engine - mostly reflections on object orientation and how to structure different compoents of the engine