private void UpdateDrillShaftSate() { if (IsOperational()) { LaserManager.ChangeLasersState(); if (IsUnderWater()) { LaserManager.ChangeBubblesState(); } AnimationHandler.DrillState(true); AudioManager.PlayAudio(); } else { LaserManager.ChangeLasersState(false); LaserManager.ChangeBubblesState(false); AnimationHandler.DrillState(false); AudioManager.StopAudio(); } }