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