Games Programming 3 coursework.