Really great puzzle game! My only comment is that it may have been nice for the retry to go back to the beginning of the level rather than having to start again, but all in all very good job! :)