Basic framework for creating 2D games.