@Override
	public void draw(Graphics g, Board board, int width, int height) {
		int leftCoord = this.getCellColumn()*width;
		int topCoord = this.getCellRow()*height;
		g.setColor(Color.DARK_GRAY);
		g.fillRect(leftCoord, topCoord, width, height);
		
		//if cell has a door, draw a blue line to indicate direction
		if(this.isDoorway()) {
			DoorDirection door = this.getDoorDirection();
			g.setColor(Color.blue);
			switch(door) {
			case DOWN:
				g.fillRect(leftCoord, topCoord + height - 2, width, 2);
				break;
			case UP:
				g.fillRect(leftCoord, topCoord, width, 2);
				break;
			case LEFT:
				g.fillRect(leftCoord, topCoord, 2, height);
				break;
			case RIGHT:
				g.fillRect(leftCoord + width - 2, topCoord, 2, height);
				break;
			default:
				break;
			}
		}
	}