Moves throughout regions by goals, also produces markers for debugging