The main thing here is an attempt to speed up the need to set the rotation origin when doing a lot of rough rotations.
A more advanced version of this would be selecting colors based on tolerance from the center somehow. Possibly making it so that the selection stops at the edges.