Refactored Rotation classes to use World in methods