Implement unGenerateChunk and removeChunk
Dispatch event when an ECS entity is removed
Implement SceneData removeSceneNode method
Remove entity from scene when it is remove from ECS world
Implement Thread lock
Implement ConcurrentRessource
Unload far chunks
Implement concurrent data access using pointer style
Fix concurrent accessors' operator->
Rewrite application using Concurrent world and components