properly using the game object so the destructor doesn't gets called after the assignment operator