1. Added the new option to use camera from render view port(default false) 2. Removed unnecessary synchronize blocks 3. Replaced each control own executor to global terrain executor 4. Removed unused things 5. Reduced memory allocations 6. Fixed the issue with cloning.