hide and reset cursor
Refactoring water class