Games Programing 1 Coursework Submission- Gordon McPhail