Pretty good and clever mechanic very well adapted to the them. I think you didn't reach its full potential, but maybe if you continue developing it, it will get better and better!