Nice puzzle, everything worked correctly but the last level was a bit janky, it's also a bit difficult to tell where the block or ball you picked up will go since it disappears when you pick it up, but otherwise great.