A 4th year assignment I had where I had to make a 2D application