Excelent work. I played this yesterday, today I came back to it, high praise for a game. I also just got a score of 609 after having spent far longer than I planned. I kept getting close to losing then managing to bring it back, that's a good trait for a game. It's forgiving as long as you're quick and willing to work at it. I also like how sometimes, when the best course of action is to to pick off blocks that don't match to clear access to the ones below, it punishes you, but not so severely that you can't redeem the game or that it makes it not worth doing sometimes. Only thing I'd add would be a pause function. I'd hate to lose a game because I had to go AFK.