public void move(){
		super.move();
		
		PlayerShip p = game.getPlayer();
		
		if(this.lockedOn){

			x = p.x - Math.cos(-offset)*radius;
			y = p.y + Math.sin(offset)*radius;
			
			if(clock%20 == 0 && game.random(0, 2, 1)==1){
				
				double ang = game.atan2(y-p.y, p.x-x);
				shoot(ang);
			}
			
			offset += 0.05;
		}else{

			double dFromPlayer = Math.sqrt(Math.pow(p.x-x, 2)+Math.pow(p.y-y, 2));
			double ang;
			
			if(clock%80==0){
				ang = game.atan2(y-p.y, p.x-x);
				this.angle = ang;
			}
			
			if(dFromPlayer < radius){
				ang = game.atan2(y-p.y, p.x-x);
				this.lockedOn = true;
				this.offset = ang;
			}
			
			
		}
	}