@Override
	public void tick(double dt) {
		super.tick(dt);
		if (playerNumber == 1)
			player1Input();
		if (playerNumber == 2)
			player2Input();

		if (chargingCannon)
			cannonCharge += 0.015 * dt;
		if (jetPackFuel + 5 > 100)
			jetPackFuel = 100;
		else
			jetPackFuel += 2 * dt;

		handleTerrainIntersection();
		applyFriction();
		tickWeapons(dt);

		if (this.y < -500)
			remove();
	}