This is the first complete version of the ship program. The ship's starting position is now marked with an X. The 'Show Log' button now works properly - a mistake in v1.4 was causing a null-pointer exception. The methods for calculating angles have been taken out of the Ship class and put into a new class called Angles. All constants which define the applet display are now together in the Ship class. The display has all been sorted out and everything is now in the right place. It's been tested and it all works okay.
Just in time too!