fix screen shake in round screen to not freeze camera, use CopyOnWriteArrayList to avoid concurrency errors with other threads