Archimago,
First I have to give you respect for taking on the task that you set out to do here, it might get a little crazy. Second I have some ideas for you but it is SUPER late and I gotta go to beddy by... teehee.
I'll post within the next couple of days to try and help, until then, have fun...