an extremely simple game engine for learning purposes.