/// <summary>
        /// Constructor de la clase <see cref="InteractuableGenerico"/>
        /// </summary>
        /// <param name="opciones">array de enum OpcionInteractuable de interaccion con interactuables</param>
        /// <param name="tiradas">array de tipo ObjetoTiradasBase con las diferente descripciones segun tirada</param>
        public InteractuableGenerico(OpcionInteractuable[] opciones, InteractuableTiradaBase[] tiradas)
        {
            Inicializar_Listas ();

            AddOpciones(opciones);
            tiradasInteractuable.AddRange(tiradas);
        }
        /// <summary>
        /// Constructor de la clase <see cref="InteractuableGenerico"/>
        /// </summary>
        /// <param name="opciones">array de enum OpcionInteractuable de interaccion con interactuables</param>
        /// <param name="tiradas">array de tipo ObjetoTiradasBase con las diferente descripciones segun tirada</param>
        /// <param name="nombre">string de nombre del Interactuable</param>
        public InteractuableGenerico(OpcionInteractuable[] opciones, InteractuableTiradaBase[] tiradas, string nombre)
        {
            Inicializar_Listas ();

            AddOpciones(opciones);
            tiradasInteractuable.AddRange(tiradas);

            this.nombre = nombre;
        }
        /// <summary>
        /// Constructor de la clase <see cref="InteractuableGenerico"/>
        /// </summary>
        /// <param name="opciones">array de enum OpcionInteractuable de interaccion con interactuables</param>
        public InteractuableGenerico(OpcionInteractuable[] opciones)
        {
            Inicializar_Listas();

            AddOpciones(opciones);
        }
 /// <summary>
 /// Borra varias opciones del interactuable
 /// </summary>
 /// <param name="opciones">array de enum OpcionInteractuable</param>
 public void BorrarOpciones(OpcionInteractuable[] opciones)
 {
     foreach (OpcionInteractuable opcion in opciones)
     {
         interactuableOpciones.Remove(opcion);
     }
 }
 /// <summary>
 /// Borra una opcion del interactuable
 /// </summary>
 /// <param name="opcion">enum de tipo OpcionInteractuable</param>
 public void BorrarOpciones(OpcionInteractuable opcion)
 {
     interactuableOpciones.Remove(opcion);
 }
 /// <summary>
 /// Añadir varias opciones al interactuable
 /// </summary>
 /// <param name="opciones">array de enum OpcionInteractuable</param>
 public void AddOpciones(OpcionInteractuable[] opciones)
 {
     interactuableOpciones.AddRange(opciones);
 }
 /// <summary>
 /// Añade una opcion al interactuable
 /// </summary>
 /// <param name="opcion">enum de tipo OpcionInteractuable</param>
 public void AddOpciones(OpcionInteractuable opcion)
 {
     interactuableOpciones.Add(opcion);
 }