protected void propagateRelationWith(MapPoint point, List <GridCluster> relatedClusters)
    {
        if (this.parent != null)
        {
            //Debug.Log("El padre NO es NULL");

            /*if (parent.getCenter().isCluster())
             *  Debug.Log("El padre SI es un cluster");
             * else
             *  Debug.Log("El padre NO es un cluster");
             */
            List <GridCluster> parentRelatedClusters = new List <GridCluster>();
            foreach (GridCluster cluster in relatedClusters)
            {
                if (!parentRelatedClusters.Contains(cluster.parent) && cluster.parent != parent)
                {
                    parentRelatedClusters.Add(cluster.parent);
                }
            }
            parent.addRelationsPerPoint(point, parentRelatedClusters);
        }

        /*else
         *  Debug.Log("El padre SI es NULL");*/
    }