@Override
	public void updateSprite()
	{
		super.updateSprite();
		if (keys.get(Keys.KEY_A))
		{
			getRotation().addLocal(2F / game.speed);
		}
		if (keys.get(Keys.KEY_D))
		{
			getRotation().addLocal(-2F / game.speed);
		}
		b.points.clear();
		b.width = getWidth();
		b.height = getHeight();
		//getRotation().set(getVelocity());
		//getRotation().addLocal(90F);
		for (RocketPart part : parts)
		{
			b.addPolygon(part.bounds);
			part.update(getVelocity(), getLocation(), getAcceleration(), getRotation(), keys);
		}
	}