It seems like a fine concept, but the execution is a little bit unforgiving. I think if there's a restart level button(undo button too, that would be great), it could help players with potential irreversible mistakes. The visibility isn't so much, and planning moves were difficult.