public void setAttribute(GameObjectRefAttribute r, bool val)
 {
     initAttributes();
     attributes[r] = val;
 }
 public bool getAttribute(GameObjectRefAttribute r)
 {
     initAttributes();
     return(attributes.ContainsKey(r) ? attributes[r] : false);
 }