 const float CRITICAL_PHASE_RATE = 1;
 const float SCENE_TO_UI_SCALE = 1.6f;
 const float SPRITE_UPDATE_TIME = 0.04f;
+
+const String NORMAL_DRONE_SPRITE = "Resources/Textures/drone_sprite.png";
+const String ALTERNATE_DRONE_SPRITE = "Resources/Textures/alt_drone_sprite.png";
 
 int playerScore_ = 0;
 


void UpdateDroneSprites()
{
	Array<Node@> droneNodes = scene_.GetChildrenWithScript("DroneObject",true);
	
	for(uint i=0; i < droneNodes.length ; i++)
	{
		Node@ droneNode = droneNodes[i];
		Sprite@ nodeSprite = droneNode.vars["Sprite"].GetPtr();
		nodeSprite.position = Vector2(droneNode.worldPosition.x, -(droneNode.worldPosition.z))* SCENE_TO_UI_SCALE;
		
	}
	
	enemyCounterText_.text = droneNodes.length;
}

void UpdateHealthTexture(float healthFraction)

	}
	

}


int GetDroneCount()
{
	Array<Node@> scriptNodes = scene_.GetChildrenWithScript(true);
	int count = 0;
	
	for(uint i=0; i < scriptNodes.length ; i++)
	{
		Node@ droneNode = scriptNodes[i];
		Sprite@ nodeSprite = droneNode.vars["Sprite"].GetPtr();
		
		if(nodeSprite !is null)
		{
			count += 1;
		}

	}
	
	return count;
}

void HandlePlayerHit(StringHash eventType, VariantMap& eventData)
