This is a very cool idea and nice implementation. Too difficult to just casually play though :) I couldn't finish even the first level. A smoother learning curve would help I guess.