CO307 Coursework 2: The Ship
You need a browser capable of running Java applets to see this.
The source