@Override
	public boolean equals(Object object) {
		if(object == null || !(object instanceof LedShape))
			return false;
		
		LedShape shape = (LedShape) object;
		if(x != shape.x || y != shape.y)
			return false;
		
		for(LedRow row1 : ledRows)
			for(LedRow row2 : shape.ledRows)
				if(!row1.equals(row2))
					return false;
		return true;
	}