Steve's Adventure - COMP2068 Assignment 3