Puzzlestuck

Puzzlestuck is a match three game by Loren Hernandez, though that's seriously underselling it. There's a series of different characters with different abilities that can be leveled up.