Combined can_afford and can_afford_removal which previously took a trait as a parameter into can_afford which takes cost as a parameter (dictionay of materials to amounts). Added similar pay function which takes cost as parameter.
Basic spells and words. Spells have their own menu, which displays whether or not you can cast the spell. Either way, the game lets you cast the spell. Spell costs aren't deducted yet. No UI for inscribing words either.
Config options for map focus. Currently supports fixed (center of map) and player.
Increased the the out-of-bounds buffer for level generation. Stop strange render of special walls at map edges.