public abstract FufilmentStatus Fufil(Goal goal, GoalState state, List <Goal> goals);
 public override FufilmentStatus Fufil(Goal goal, GoalState state, List <Goal> goals)
 {
     throw new NotImplementedException();
 }