I really liked this, but then I got some nasty feedback from some people and now I think they may be right. There's a possibility that I'm going to rewrite this soon, but I just don't feel motivated right now.