public void drawRectangle(MinuetoColor color, int x, int y, int width, int height) {
		
		/* Bound check */
		if (( x < 0 ) || ( x >= width))
			throw new MinuetoOutOfBoundException(x, 0, width);
		if (( y < 0 ) || ( y >= height))
			throw new MinuetoOutOfBoundException(y, 0, height);
	
		Color previousColor = this.graphics2D.getColor();
		
		this.graphics2D.setColor(color.getAWTColor());
		this.graphics2D.fillRect(x, y, width, height);
		
		this.graphics2D.setColor(previousColor);
	}