MY GOD I'VE DONE IT!
Well, I'm like 3/4 the way finished my assignment. I have to figure out how to display some information about my program, but I should be able to figure that out today. The hard part I got done thanks to lots of googling and tinkering with my code.