This feels cheap. I really only worked on this for an hour. Anyway, I hope you'll learn something from this! :D