Very big update to the rotator module.

some bugs remain in spacing, however merging this in so morgan can do some thumbing.