Welcome to my bizarre 2 week project. I'm happy for any and all feedback, but by and large, I'm happy enough just proving to myself what I'm able to do in that timeframe. :D
I might re-submit to fix one or two bugs, but the ones I know about aren't that bad.