public void compute() {
		if (opponent == null)
			return;

		// Obtain angle between us and the prey
		double angleToPrey = getLocation().orientTo(opponent.getLocation());

		// Fire as continuously as gun heating will allow.
		if (getGunCurrentTemp() < getGunUnjamTemp())
			fire((float)angleToPrey);

		// Steer toward prey
		setDirection(angleToPrey, 1.0f);
	}