public Vector3Int GetEntityLocation <T>() where T : Script_IEntity { if (typeof(T) == typeof(Script_StarChaser)) { return(_chaser.GetGridPosition()); } if (typeof(T) == typeof(Script_TradingPost)) { return(_tradingPost.GetGridPosition()); } if (typeof(T) == typeof(Script_FallenStar)) { return(_fallenStar.GetGridPosition()); } if (typeof(T) == typeof(Script_SpaceShip)) { return(_spaceShip.GetGridPosition()); } return(Vector3Int.zero); }