Multithreading synchronization fix attempt 1

Synchronizing ArrayList interactions from multithreaded-loading-Threads