Hi. If you want to use the system on other surfaces, you could have it just calculate the ocean simulation without updating its tiled meshes. You would have to dig in the code though. To do this you should use only the calcComplex and the fft functions and avoid the calcPhase3 and calcPhase4 functions. Then to update your mesh, you should use the getHeightChoppyBatch functions to get the height and x position of the vertices of your mesh, calculate normals and tangents. I plan to add a projected grid method and by that time I will make the code more modulable, so it would be easier to add mesh rendering/updating methods. But not any time now. I upload to github the whole unity project, thats why you see meta files. You can export a unity package from there with all its dependencies to add into another project.