allow unlimited squares/rectangles (reusing colors)