public void act(){
		if(currentDelay==0){
			int index=bulletsFired.length-bulletsLeft;
			for(int a=0; a<baseBullet.length; a++){
				bulletsFired[index]=new Bullet(baseBullet[a]);
				bulletsFired[index].addAngle(bulletAngle);
				getWorld().addObject(bulletsFired[index], x, y);
				bulletsLeft--;
				index++;
			}
			currentDelay=spawnDelay;
		}else{
			currentDelay--;
		}
		if(bulletRotation!=0){
			if(bulletAngle+bulletRotation>360){
				bulletAngle=(bulletAngle+bulletRotation)-360;
			}else{
				bulletAngle+=bulletRotation;
			}
		}
		move(velocity);
		x=getX();
		y=getY();
		if(bulletsLeft==0){
			getWorld().removeObject(this);
		}
	}