Rotate function : https://gist.github.com/yiwenl/3f804e80d0930e34a0b33359259b556c

Noise :
https://thebookofshaders.com/11/