Oh I almost forgot. Some quest don't flow nicely. You get a quest with a description like "In your last quest you helped me get beetle shell blabla" even if you didn't do the quest he's talking about. So some quest should activate once prerequisiste quests been completed.
Sinc you can move to attack with your mice, you should be able to move normally with your mice too. Hot key system to assign your mice to different action would be nice (alternate between your and pet attack mainly.)
Also, since it's a single player game. Waiting to hatch your eggs is a bit boring, perhaps adding an option to use gold or shards to speed up the hatching significantly? Something like (2g*petstartinglv)/per minute.
Otherwise, good game! =3
A few things, You could do so when you click+hold and drag it would "drawn" with the selected pattern. Also add player collision, thus player could bump into each other and actually create some sort of games inside the levels. Maybe traps also, but that would require a permanent spawn spot.
There's a single ending... It'd be good if the ending would be different if you didn't saved the family, I replayed letting everyone die and same ending except no one is weeping at it side.