Wow, that looks cool. I checked a code and I understood not much, but it seems you are reffering to surface's parameter "wind_speed" but never set it yourself, right? It sounds like it is possible also to make wind_speed in vanilla and handle it by ourselves, no? What I mean, even if you got say only one surface you are still able to make some kind of wind speed fluctuation based on let's say current tick number since last minute. Wind speed could be at least sin(). This logic can start to play only when you do not have wind_speed parameter on current surface. You can see geothermal generators from Satisfactory as reference: there is a global sin-like function that defines how much energy each geothermal generator produces in each moment of time