Magic system: Fixed buffs instantly expiring (and causing some pretty odd behaviour).
AI server: There's now only 1 NPC thread per zone (each thread handling the spawns for each zone). Might have to allow for asynchronous pathfinding also.
AI server/pathfinding: Do or do not. There is no try.
AI server/pathfinding: Map position lookups should now be correct.
Ebenezer: Unit properties are now correctly initialised in Unit::Initialize().
Magic system: Ebenezer now should handle most of the magic system code (NPC-specific functionality/AI state code isn't really touched upon yet).