Looks like you got it! Good job. How about another challenge? If you are up to it, add a timer and a move counter and display the results after game completion. Maybe even devise a scoring system and display the score also (devising a decent scoring system that works fairly evenly for each level is the challenging part).
2012/8/26
2012/8/26
2012/8/27
2012/8/27
2012/8/27
2012/8/27
2012/8/27
2012/9/10
2012/9/11