LM: Fix zone initialization bug
LM: Move erosion functions to new ErosionEngine
LM: Add terraced type; fix erosion for falling dirt

[#58095824]