This is fantastic! The controls are really intuitive and don't get in the way of solving the actual puzzle. Great work.