public bool NameAvailable(Token fallbackToken, string name)
 {
     if (Tokenizer.Keyword.ContainsKey(name))
     {
         fallbackToken.ThrowException("Attempting to use a special keyword as a name.");
     }
     if (Agent.ContainsKey(name))
     {
         return(false);
     }
     if (Fluent.ContainsKey(name))
     {
         return(false);
     }
     if (Action.ContainsKey(name))
     {
         return(false);
     }
     if (Noninertial.ContainsKey(name))
     {
         return(false);
     }
     return(true);
 }
        public void AddNoninertial(string name)
        {
            Fluent f = new Fluent(name);

            Noninertial.Add(name, new MultiAgentLanguageModels.Expressions.Noninertial(f));
        }