@Override
	public void move() {
		itr = (itr + 1) % 40;
		updateCounter = (updateCounter + 1) % SPEED_OF_ROTATION;
		if(updateCounter == 0) {
			currentX = (currentX + 1) % 16;
			currentY = (currentY + 1) % 2;
		}
		if(x < SpaceWarriorPanel.sc.getX() && y < SpaceWarriorPanel.sc.getY()) {
			x = x + (SPEED);
		}
		if(x > SpaceWarriorPanel.sc.getX()  && y < SpaceWarriorPanel.sc.getY()) {
			x = x - (SPEED);
		}
		if(itr % 40 == 0 && 
				Math.abs(x - SpaceWarriorPanel.sc.getX()) < width + SpaceWarriorPanel.sc.getWidth() && 
				y < SpaceWarriorPanel.sc.getY()) {
			fire();
		}
		y += SPEED;
		if(explosionItr == 15)
			isOnScreen = false;
	}