Waking Violet

Waking Violet is a classic 2D top-down puzzle game, but with spells and a time rewind mechanic.