in the middle of implementing direction-aware pathing