[Unzip the zip file and paste it into the scenarios folder please!!!][Scenario Only] [Not Balanced Very Carefully][Temporarily 10 hours of content only] Invisible underground sources move around your base, scatter sources and enemies everywhere. I mean everywhere, like spaghetti.
[New terrain behavior algorithm in progress.] Water flows. Specialized terrain generator for simple rivers, oceans. New offshore pump to interactive with the flowing water. Players have to manage all the water in the environment to avoid possible flood which destroys your base. I plan to come back on this mod in May or June 2021.
But this version doesn't help you enough. I'll update it in the future. Metatable feature is very powerful when people do oop in lua. But in Factorio-lua, metatable feature is not practical at all especially for the giant project. This tiny example shows a practical way to do oop-like enough programming in Factorio-lua.