 	playerScoreMessageText_.text = "";
 	optionsInfoText_.text = "";
 	gamePhaseCounter_ = 0.0f;
+	droneSpawnCounter_ = 0.0f;
 	playerScore_ = 0;
 	
-	CreatePlayer();
-	
-	//The following two lines come into play when restarting the game
-	healthFillSprite_.imageRect = IntRect(0, 0, 512, 64);
-	UpdateHealthTexture(1);
-	
+	SetSoundListener(cameraNode_);
+
 	PlayBackgroundMusic("Resources/Sounds/cyber_dance.ogg");
 	StartCounterToGame();
 }

	UpdateScoreDisplay();
}

void HandleCountFinished(StringHash eventType, VariantMap& eventData)
{
	scene_.updateEnabled = true;
	gameState_ = GS_INGAME;
	

	backgroundMusicSource_ = backgroundMusicNode.CreateComponent("SoundSource");
    backgroundMusicSource_.soundType = SOUND_MUSIC;
	
}

void SetSoundListener(Node@ listenerNode)
{
	if(listenerNode.GetComponent("SoundListener") is null)
