An enjoyable take on a puzzle game. One improvement I would recommend would be to make the movement grid-based rather than free movement, currently making sure you walk on the correct tile can be a little tricky. Overall though well done! :)