Fixed rotation, vector direction is not accounted for, but rotations are correct and it will be possible to cycle through all states