@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(isTarget){

    	   g.setColor(Color.PINK);
    	   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);
       }


		
	}