public void LoadEntities()
 {
     foreach (EntityInfo entity in Entity.entityTypes.Values)
     {
         GameObject go = Instantiate(entityPrefab, entitiesContent);
         go.GetComponent <RawImage>().texture = entity.texture;
         EntityPaletteItem item = go.GetComponent <EntityPaletteItem>();
         item.entityInfo  = entity;
         item.tilePalette = this;
     }
 }
 public void SelectEntity(EntityPaletteItem item)
 {
     if (selectedItem == item)
     {
         return;
     }
     if (selectedItem)
     {
         selectedItem.Deselect();
     }
     selectedItem     = item;
     selectedItemType = ItemType.Entity;
     selectedEntity   = item.entityInfo;
 }