This was quite a fun challenge
. I have a solution.
It would have been nice to add some form of script-area or something at the end of each maze so we could have done a goal test - not saying it can't be done currently but it would involve some hackery and not be a general case solution.
Edit: Going to wait until closer to the deadline to post up the solution, but here is a video of it in action:
http://www.youtube.com/watch?v=AieLgn2OVME
I hope more solutions than mine are submitted before the deadline, I imagine there are a few ways to approach this