When asked about the initial speed of the rocket, I was wondering why it is not just a set number of something like 1 or two, but rather it comes out in parenthesis like this code:
/**
* Initialise this rocket.
*/
public Rocket()
{
gunReloadTime = 20;
reloadDelayCount = 0;
acceleration = new Vector(0, 0.3); // used to accelerate when thrust is on
increaseSpeed(new Vector(13, 0.3)); // initially slowly drifting
shotsFired = 0;