Water: Optimizations
Updated agentscript

Brings in some tweaks for performance (a big one: skip drawing if we're
still drawing from a previous tick, but still calculate the tick).