order of projecting
add a parameter for Map:addEffect(), ActorProject:project(), projectApply(), projectile(),... to determine the order of projecting on grids, which helps handling knocking back & pulling groups of targets.
add some helper function in utils.lua
make Circle of Warding knocking foes out of the circle, instead of always away from caster.