I haven't had the opportunity to work on the game since i posted the last update except a few days last week when i added the start of some player special abilities.
The silhouettes will be the player hero character eventually. They can be accessed my right clicking the mouse.
I've done 2 so far, one sends out a wall of fire to destroy any bubble they hit, the second rewinds time so you can take the shot again if you miss.
The bubble matching is done with a flood fill using an invisible sprite to check surrounding bubbles. Different states are set depending on how many are counted. 3 or more and they pop. If there are no bubbles then they fall. I use a lot of functions so i can call various checks when i want, which makes adding effects and power ups much easier.