Alright, I don't love where this is going so I'm abandoning it. But, don't be surprised if I get bored and update it.