This is a game I made for a programming class while in college, you can read about what I did to make it here.