Refactor Gravity Gizmo to use a StateManager