2dog -- 2D Only Games, a game creation framework for C++/Qt