Whew, this one is really hard. I think I got to the third level and then got stuck. Maybe you could add a more detailed tutorial for beginners like me? :) Overall very interesting concept, looks good, well done!