@Override
	public void draw(Graphics g) {
		
	
		
		int x = this.column * Board.CELL_SIZE;
		int y = this.row * Board.CELL_SIZE;
		
	
		
		g.setColor(Color.GRAY);
        g.fillRect(x, y, Board.CELL_SIZE, Board.CELL_SIZE);

       if (roomInitial == 'X'){
    	   
    	   g.setColor(Color.RED.darker().darker());
           g.fillRect(x, y, Board.CELL_SIZE, Board.CELL_SIZE);
       }
       
       
        if (this.isDoor) {
        	int height = 4;
			int width = Board.CELL_SIZE;
			switch (directionOfDoor){
			case UP:
				break;
			case DOWN:
				y = (y + Board.CELL_SIZE - height);
				width = Board.CELL_SIZE;
				break;
			case RIGHT:
				x = (x + Board.CELL_SIZE - height);
				height = Board.CELL_SIZE;
				break;
			case LEFT:
				height = Board.CELL_SIZE;
				width = 4;
				break;
			}
			g.setColor(Color.BLUE);
			g.fillRect(x, y, width, height);
        }
		

   
		
	}