moved all shaders out of the HydroState constructor for hopes of dynamically resizing it someday