made BlockFluid.theIcon protected
fix bug #489 from #429
Fix up some liquid logic