Wow! this is great. super cool idea and very good implementation. it's a bit too difficult but other than that it's great