private void updateBonusBalls() { Iterator<BonusBall> it = m_bonusBalls.iterator(); BonusBall b; while (it.hasNext()) { b = it.next(); if (b.isExecuted() || b.isOut() || b.isTriggered() || b == null) { it.remove(); } if (b.isTriggered() && (!b.isExecuted())) { b.execute(); continue; } b.drop(); } }