 			//
 			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())
 			}

			var y:Number = FlxG.height;
			this._bullets.add(new SkBatBullet(point.x,point.y));
		}
	}
	
}
			{
				this.spawnAlien();
				this.resetSpawnTimer();
			}
			//Restart
			if(FlxG.keys.ENTER && !this._ship.alive )
			{
				FlxG.switchState( new SkBatPlayState() );
			}
			//
			super.update();
