Added Nick's Update. Added Matt's Map code.

I moved the player's resource regen into player::update(); also I added
a check in the Map::add_spell() to check for a NULL return from
spell::cast(); This means if the spell fails to cast the game wont
break. Added to accompany the added resource system supplied by Nick.
Also, Frozen Orb will not cast if there is not enough resource.