protected override void UnloadData()
 {
     Instance = null; // important to avoid this object instance from remaining in memory on world unload/reload
 }
 public override void LoadData()
 {
     Instance = this;
 }