Good game and excellent execution! I found I could cheese some levels by wasting a lot of moves early on, I wonder if adding a time limit would have prevented this.