Thanks to Spitfire44 for some of the code and some characters. Thanks to IgorTDP for the sparkle water effect.