public void agregarNavesRandom(){
		Hashtable<TipoNave, Integer> navesDefault = (Hashtable<TipoNave, Integer>) Config.getObject("navesDefault");
		Enumeration<TipoNave> e = navesDefault.keys();

		while(e.hasMoreElements()){
			TipoNave tipo = e.nextElement();
			int number = navesDefault.get(tipo);
			while((number--)>0){
				Constructor cons = null;
				try {
					switch(tipo){
						case LANCHA:
							cons = navalgobattle.model.naves.Lancha.class.getDeclaredConstructor(Posicion.class, Posicion.class, int.class);
							break;
						case DESTRUCTOR:
							cons = navalgobattle.model.naves.Destructor.class.getDeclaredConstructor(Posicion.class, Posicion.class, int.class);
							break;
						case PORTAAVIONES:
							cons = navalgobattle.model.naves.PortaAviones.class.getDeclaredConstructor(Posicion.class, Posicion.class, int.class);
							break;
						case ROMPEHIELOS:
							cons = navalgobattle.model.naves.RompeHielos.class.getDeclaredConstructor(Posicion.class, Posicion.class, int.class);
							break;
						case BUQUE:
							cons = navalgobattle.model.naves.Buque.class.getDeclaredConstructor(Posicion.class, Posicion.class, int.class);
							break;
					}
				}catch (Exception expt){
					Logger.log(LogLevel.ERROR, "Excepcion obteniendo el constructor");
				}

				if(cons != null)
					this.agregarNaveRandom(cons);
			}
		}
	}