Reworked MWRender::Water to be more OOP-ish and possibly allow other reflection types.