Refactor GreedyPlanningStrategy to clarify what's what