new, direction based rotations. move not implemented yet