C++/Game Design Theory