void ChangeState(HookshotState newState) { state = newState; stateSwitchTime = Time.time; if (CanMouseAim()) { mouseAimer.ToggleAiming(true); } else { mouseAimer.ToggleAiming(false); } }