Hydromancer (work in progress)