public Level(Player player){
		//Instanciamos al jugador dentro del nivel
		this.player = player;
		//Inicializamos el nivel dandole dimensiones
		grid = new Object[WIDTH][HEIGHT];
		//Ahora solo damos nulls a cada posicin del array bidimensional que compone el nivel-
		for (int i = 0; i < WIDTH; i++) {
			for(int j = 0; j < HEIGHT; j++){
				grid[i][j] = null;
			}
		}
		//Primero agregamos al jugador en el Nivel.
		grid[(int)player.getY()][(int) player.getX()] = player;
		
		//Agregamos 5 enemigos al nivel de forma aleatoria.
		for(int i = 0; i < 5; i++){
			int x = random.nextInt(WIDTH);
			int y = random.nextInt(HEIGHT);
			//Si encuentro un objeto que ya existe en el nivel, pues busco una nueva posicin.
			while(grid[x][y] != null){
				x = random.nextInt(WIDTH);
				y = random.nextInt(HEIGHT);
			}
			//Asigno el objeto obstculo a la posicin en x, y del nivel
			grid[x][y] = new Obstacle(x, y);
			//y tambin a la lista de obstculos leyendolo desde el nivel.
			obstacles.add((Obstacle) grid[x][y]);
			//hago la misma operacin pero para los enemigos...
			while(grid[x][y] != null){
				x = random.nextInt(WIDTH);
				y = random.nextInt(HEIGHT);
			}
			//Asigno el objeto enemigo a la posicin en x, y del nivel
			grid[x][y] = new Enemy(x, y);
			//y tambin a la lista de enemigos leyendolo desde el nivel.
			enemies.add((Enemy) grid[x][y]);
		}
	}