How to create a robust cover system in Unreal Engine 4 that updates itself in real-time, responds to dynamic changes in the environment, uses multi-threading to parallelize computation and efficient data structures for the storage of spatial data. Works with any kind of game. ECGC 2019 talk.