void UpdateViewportObjectsLoop() { // Update animators CheckVGOsArrayDirty(); for (int k = 0; k < vgosCount; k++) { GameObjectAnimator vgo = vgos[k]; if (vgo.isMoving || vgo.mouseIsOver || (vgo.lastKnownPosIsOnWater && vgo.enableBuoyancyEffect)) { vgo.PerformUpdateLoop(); } } }