A C++ Game Library