Games Programming 1 Submission