This is feeling polished, but I found a small bug (report pending) which I think would cause frustration and make players quit before hitting the end of the game (hence only two high scores). Is it in your plan to be able to restart a level if the characters die? Or do you have to get it in one run without anyone dying? I think the latter is more what the game design warrants, but it's almost too unforgiving. Minor Feature request: Can we get a "time left" counter for Fighter's Shield spell?
It needs less data when starting a new game... I dont' want to analysis until I am into the game. Maybe the first day should assume default values for everything and the player can gradually change more parameters. Maybe introduce one class of people at a time. When playing a new game, the last thing I want to see at the beginning of the game is a huge configuration screen.
The graphics look very nice though. They came across a bit pixelated, as if you used jpegs of low/medium quality. This is good for many textures, but the Start Day button looks a bit dodgy.