Completed Game Sample
You can download a sample of my game here.
This is meant for your reference only. Please be sure to create your own game.
Reference Program
This is an enhanced version that implements most of the above challenges. You can play it to better understand what to do, or read it to understand how it is done. Please don't just copy it; you'll only learn by trying on your own.