WOW this looks ambitious...
When I get time I'll play this later. I'm expecting quite a bit from the impression you made!