Refactored most of the loading panel stuff into the BaseGameScreen