Compute Shader:
https://docs.unity3d.com/Manual/class-ComputeShader.html
http://www.emersonshaffer.com/blog/2016/5/11/unity3d-compute-shader-introduction-tutorial
http://kylehalladay.com/blog/tutorial/2014/06/27/Compute-Shaders-Are-Nifty.html
https://docs.microsoft.com/en-us/windows/desktop/direct3dhlsl/sm5-attributes-numthreads
Enity Component System: