 			//
 			this.resetSpawnTimer();
 			//
+			FlxG.score = 0;
+			_scoreText = new FlxText(10, 8, 200, "0");
+			_scoreText.setFormat(null, 32, 0xFF597137, "left");
+			add(_scoreText);
+			//
 			super.create();
 		}
 		//
 		override public function update():void
 		{
+			//Collision detection
+			FlxG.overlap(this._aliens,this._bullets,overlapAlienBulletHandler);
+			FlxG.overlap(this._aliens,this._ship,overlapAlienShipHandler);
 			//
-			if(SkyBattle.gamepad.fire2.isDown )
+			if(SkyBattle.gamepad.fire2.isDown && this._ship.alive )
 			{
 				this.spawnBullets(this._ship.getBulletSpawnPosition())
 			}

		private var _bullets:FlxGroup;
		private var _spawnTimer:Number;
		private var _spawnInterval:Number = 2.5;
		//----------------------------------
		// CONSTANTS
		//----------------------------------

	//--------------------------------------------------------------------------
	import org.flixel.FlxG;
	import org.flixel.FlxGroup;
	import org.flixel.FlxObject;
	import org.flixel.FlxPoint;
	import org.flixel.FlxState;
	import org.flixel.FlxText;
	import org.flixel.FlxU;
	
	
	/**
