 	float xOffSet = 0.3f * (first ? 1 : -1);
 	pNode.Translate(Vector3(xOffSet,-0.2,0));
 	
-	BillboardSet@ bbSet = pNode.CreateComponent("BillboardSet");
-	bbSet.numBillboards = 1;
-	bbSet.material = cache.GetResource("Material", "Resources/Materials/bullet_particle.xml");
-	
-	ParticleEmitter@ pEmitter = pNode.CreateComponent("ParticleEmitter");
-	pEmitter.effect = cache.GetResource("ParticleEffect", "Resources/Particles/bullet_particle.xml");
-	pEmitter.enabled = true;
-	
-	pNode.CreateScriptObject(scriptFile, "BulletObject");
-	
-	
-	
-	RigidBody@ objBody = pNode.CreateComponent("RigidBody");
-	objBody.mass = 1.0f;
-	objBody.trigger = true;
-	objBody.useGravity = false;
-	objBody.ccdRadius = 0.05;
-	objBody.ccdMotionThreshold = 0.15f;
-	objBody.SetCollisionLayerAndMask(BULLET_COLLISION_LAYER, DRONE_COLLISION_LAYER | FLOOR_COLLISION_LAYER);
-	
-	CollisionShape@ objShape = pNode.CreateComponent("CollisionShape");
-	objShape.SetSphere(0.3f);
-	objBody.linearVelocity = pNode.rotation * Vector3(0,0,70);
+	pNode.CreateScriptObject(scriptFile, "LowLevelBullet");
 }
 
 


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)


void CleanupScene()
{
	//Remove All Nodes with script object : Drones, Bullets and even the player
	Array<Node@> scriptedNodes = scene_.GetChildrenWithScript("DroneObject",true);
	for(uint i=0; i < scriptedNodes.length ; i++)
	{
		Node@ scriptNode = scriptedNodes[i];
		Sprite@ nodeSprite = scriptNode.vars["Sprite"].GetPtr();
		
		if(nodeSprite !is null)
		{
			nodeSprite.Remove();
		}
		
		scriptNode.Remove();
	}
	
	
	//Hide the enemy counter and player score texts
	enemyCounterText_.text = "";
	playerScoreText_.text = "";
	
	
	
	
}
