C++ utilities for making 2D games