Thanks a lot guys! I agree with your critique. I took a bit of a break from this one but I'll try to implement some changes soon.
Oh, cool, thanks! I actually changed it a bit already, still needs some work, but yeah, you gave me some new perspective, I might incorporate some of that :)