return planFound;
} else {
PropositionLevel propositionLevel = (PropositionLevel) graphLevel;
Set<Proposition> subGoals = new TreeSet<Proposition>(subGoalStack.peek());
//If the goals are possible in this level
if(propositionLevel.goalsPossible(subGoals)){
//Then push a set of potential actions for them
//And try to fill this up with operators
supportActionStack.push(new TreeSet<Operator>());
logger.fine("At level "+propositionLevel.getIndex()+", trying to achieve "+subGoalStack.peek());
boolean planFound = this.visitPropositionLevel(propositionLevel, subGoals);