TODO: Migrate rain logic to shaders that operate on double buffer RTTs Reach out to Ashley's partner about producing sounds Much later: Optimization: calculate texture derivatives on CPU, pass in as a uniform Optimization: simpler bloom replacement Dissolve threejs project into webgl project Maybe webgl2 project? Flashing row effect? More patterns? Symbol duplication is common