Tweaked MoveGroup logic slightly. Directions are now resolved "per player", to allow them to inject their own "forward" direction