No longer using the swarm job pointer for cancelling so it can go.
WIP - normals need to be generated in the jobs not by querying neighbouring patches I think.
Some tidyup, preparation for changing the patch normal generation.
Generate more heights & vertices than we need in the GenerateMesh method to create a 1 vertex border. Sample this to get the correct normals and colours. Save the core, borderless, heights and discard the rest.
Inefficient but effective.
Removed all of the vertex copy, edge normal and colour generation from the main thread. Simplified the code a fair bit.