circularize light sources, apply diagonal cost adjustment to npc movement