Swapped out ArrayList with CopyOnWriteArrayList
Adding BounceLoop