Impressive tech for the destructible terrain! I was thinking of building something similar with digging mechanics. May I ask how you have achieved it? Does it involve marching squares?
Thanks! Yep, internally it stores a grid of values (just something like a hash map with key = grid position and value = float), and uses marching squares to produce the terrain. Shooting the terrain simply subtracts something from the grid values and causes the terrain to be recalculated.