[System.Serializable]
public enum MissionStepStatusEnum
{
    None,
    Pending, 
    Active,
    AfterCondition,
    Finished
}

/*
 * None     - raw status
 *            mostly as deffault value for models saved in assets or in files 
 *            also for code class constructors (deffault value is required to pass new instanes and save object in binnary files - not sure last one heh)
 *            
 *            
 * Pending  - mission is loaded
 *            step has not been started
 *            just loaded, step is still waiting in queue on its turn
 *            
 *            change status from None -> Pending during building step!!!
 *            
 *        
 * Active   - step is currently in proggress
 *            when status is pending we are interesten in dikalogue step model list and status each of step inside
 *            
 *            
 * Finished - step was finished
 *            (most important finish action were invoked)
 *            we can freely iterate through (skip) step and go forward to next one
 */