Very cool concept. I've been trying to make my way through it all day. Haven't managed to beat it yet but I'll be back later and I'm sure I'll figure it out by then.