Add base classes for Game* framework