Very nice entry! Satisfying puzzles. Only thing I might have added is a par count for each level to see the score to beat.