Thanks! I had the idea of level specific goals. That was one of the first thing I thought of. It's going to be tight to see whether I can implement this as I am assuming it will be a lot of scripting. At the moment the goal for each level is the same - Get rid of all the blocks on the screen.