public override Action execute(Percept p) { if (actionIterator.MoveNext()) { return actionIterator.Current; } else { return NoOpAction.NO_OP; } }