Very cool puzzle game, and similar to what I originally had in mind for my game too haha.
I agree that it is a bit much to learn right from the start but past that I'd say it is quite intuitive and you nailed the difficulty.