private simple 2D renderer and framework for ideal games