This was my first project of any considerable complexity. It proved to be a very interesting project, and introduced me a wide range of common game maths problems, including: 2D sprite transforms, fixed-point maths and calculating velocity vectors.