This is an awesome concept, I just think the mechanics could have been communicated a bit better, maybe in a tutorial level or something.