Add FastNoise
Created by: tinmanjuggernaut
- Adds abstract Noise class
- Reorganizes OpenSimplexNoise, NoiseTexture classes and folders
- Implements FastNoise (working, except for seamless)
- Partially implements #22337 but still considering other noise algorithms
Remaining tasks:
Fix new NoiseLookup object updating the editorFix secondary NoiseLookup object refreshing the textureDisable Simplex- Consider replacing with FastNoiseSIMD instead
- Implement seamless textures (if possible)
- Make FastNoise the default Noise algorithm
- Documentation