.h -> .hpp, no ResourceManager singleton, and made previous Game into GameBase, intended to be inherited from and override initialize() (see new Game class).