removed unnecessarily complicated queues
refactored locking CoalescedSceneObjects