 
  desc: Set property value of the StringInterface under current dir.
       
-------------------------------------------------------------------------------------------			

  format: set <propertyName> <value>
  
          The value part is tricky, it's content depends on property.
          It might be a single int, real, vector3 or string.
          It can also be a composition of them.
          If you are not farmilar with script, make sure you consult the ogre script manual
          while you using set.
          
--------------------------------------------------------------------------------------------
  be careful about the prompt:
      
      Almost all of string type can get prompt if you press tab.
      All the bool type , such as on|off must be replaced by true|false when setting.
      All the int, real type have no prompt current.
      
      Here is some special case you should pay attention to:
      
      If a format takes terms of set propertyName [intValue] <stringValue>,
      you will get prompt for stringValue while you might want to type in the int.   
      
      If a format takes temrs of 
      set propertyName [stringValue1] [stringValue2] [stringValue3] <stringValue4>
        
      You will get prompt from stringValue1 until stringValue4,
      because system don't know which one will be your choice.
      
      if a property takes multiple terms. such as
       1. set properName <int> 
       2. set properName <StringValue1>  <StringValue2>
       3. set propertyName <StringValue3] <bool>
      
      you will get prompt for  StringValue1  and   StringValue3 at first.
      If you enter an int value. System will figure out your choice. No more prompt pop out.
      If you choose an string value which pass test of StringValue1, 
      you will get prompt for StringValue2.
      If you choose an string value which  pass test of StringValue3, 
      you will get prompt for bool. 
     
      




  









	















  












