Really solid puzzle design. Great use of the theme too.
I kinda wish there was a bit of a delay while pushing (not much, like maybe a few frames) so the player could cancel out of an action. Since there were more than a few times where I figured out the solution, only to have to restart due to a misinput.