start refacto of loading and game objects