public void draw(Graphics graphics)
	{
		Color currentColor = graphics.getColor();
		
		Color inclinedColor = darken(color, Math.min(30*incline, 50));
		
		graphics.setColor(inclinedColor);
		
		int[] xPoints = new int[points.length];
		int[] yPoints = new int[points.length];
		
		for(int i = 0; i < points.length; i ++)
		{
			xPoints[i] = (int)points[i].getX();
			yPoints[i] = (int)points[i].getY();
		}
		
		graphics.fillPolygon(xPoints, yPoints, points.length);
		
		graphics.setColor(highlighted ? highlightColor : darken(inclinedColor, 15));
		
		graphics.drawPolygon(xPoints, yPoints, points.length);
		
		/*
		 * Triangulization:
		 * graphics.drawLine(xPoints[0], yPoints[0], xPoints[2], yPoints[2]);
		 */
		
		graphics.setColor(currentColor);
	}