TODO In no specific order Implemet variance Figure out why "R" doesn't work for reloading Move SH decoding to its own fragment shader