Really nice puzzle game, don't really remember seeing something like this before. It is a bit hard to predict which moves are valid or not, but the longer you play, the more you start to understand it!