Adam Hirst's National 5 coursework project - Programmed in Java