Thanks for the comments folks!
Glad you like it ;)
Some great valid points made for sure, and I will definetly be breaking this thing up a bit and making it less straightforward very soon... must finish those others first tho!

I'll post it up again after some changes