(
rotate_center = [0, 0, 0]
for o in selection do rotate_center +=
o.center rotate_center /= selection.count
for o in selection where o.parent == undefined or not o.parent.isSelected do
in coordsys grid about rotate_center rotate o (angleaxis -90 [0,0,1])
)