Hi, > https://github.com/KesslerConsulting/example/commit/30ee4b96911d301ea09516324241c4bc9d734f16
Very quick glance, but I think that removing items from a list when you're looping to the number of original items in the list can get you into trouble. for (nLoopingIndex = 0; nLoopingIndex < nListenerTotal; nLoopingIndex++) It's best to loop backwards to avoid this issue. Like so: for (nLoopingIndex = nListenerTotal -1 ; nLoopingIndex >= 0; nLoopingIndex--) I'd also use bracket notation rather than getItemAt but perhaps that's just me? You might also need to think about stage events and the like. Thanks, Justin