public PlayScene CreatePlayScene()
        {
            PlayScene       playScene = new PlayScene();
            GameInitializer gI        = new GameInitializer(Helper.CurrentGame, Helper.CurrentGame.Content);

            playScene.BackgroundTextureKey        = "play";
            playScene.AllTheSpritesWithinTheScene = new List <IBaseSprite>();
            playScene.Player     = new PlayerSprite();
            playScene.Player     = gI.CreatePlayer();
            Helper.currentPlayer = playScene.Player;
            playScene.AllTheSpritesWithinTheScene.Add(playScene.Player);
            playScene.Collectables = new List <Collectable>();
            playScene.Collectables = gI.CreateCollectables(Helper.random.Next(10, 20));
            playScene.AllTheSpritesWithinTheScene.AddRange(playScene.Collectables);
            playScene.AllSpawnPoints = new List <SpawnPoint>();
            playScene.AllSpawnPoints = gI.CreateSpawnPoints();
            playScene.AllTheSpritesWithinTheScene.AddRange(playScene.AllSpawnPoints);
            playScene.AllDespawnPoints = new List <DespawnPoint>();
            playScene.AllDespawnPoints = gI.CreateDespawnPoints();
            playScene.AllTheSpritesWithinTheScene.AddRange(playScene.AllDespawnPoints);
            playScene.AllEnemies = new Queue <EnemySprite>();
            playScene.AllEnemies = gI.CreateEnemies();
            playScene.AllTheSpritesWithinTheScene.AddRange(playScene.AllEnemies);


            return(playScene);
        }