Added Direction enum
Refactored RotationStates enums to be UpperCase