Left some comments, disregard the ones that ain't useful. I like the feel of this.
Thanks a lot for the feedback! You pointed out a lot of useful stuff, I'll be making some changes.