== Water is bad. It doesn't cover stationary water. Use instanceof Water instead.