Fixed purple flashing issue when first time click to setting button

+ create new EagerScreen method in GameBase so that the screen will init but not show up
+ fixed purple flashing issue