@bigkahuna I have changed the formula in the P_spectrum function to account for wind direction based on other implementations of the FFT + P_Spectrum on the web. It seems thought that the actual FFT classes in the Fourier.cs file take in direction from the FourierDirection.cs file which only gives 1 or -1 on the x axis.. it then uses this integer as a basis for cycling through lists in a for loop which doesn't seem to make sense for the classic implementation that takes in sin and cos direction Vector2. To try and say it a little more clearly... I think that the original implementation of this hard coded the x axis direction into the basic setup. To implement the x y direction would require some rewriting of the basic functionality of the current solution. I tried the rotations too for the entire world which seems like it could work if you could account for the rotations with the LOD tiling system, the get height at location etc.. functions as well for buoyancy. I stink at rotations math outside of simply assigning an angle to a pre-existing object so if someone else is good at this kind of thing I'd love their input.