public void update() {
		getNextPosition();
		bulletM++;
		if (bulletM > bulletCost) {
			bulletM = bulletCost;
		}
		if (firing && bulletM == bulletCost) {
			bullets.add(new Bullet(x, y));
			firing = false;
			bulletM = bulletM - bulletCost;

		}

		for (int i = 0; i < bullets.size(); i++) {
			bullets.get(i).update();

			if (bullets.get(i).checkRemove()) {
				bullets.remove(i);
			}

		}

	}