Water renders improperly as a background for creatures. Issue revolves around how water changes color and that color isn't updated for entity backgrounds on that tile.
Discussed earlier today - the final verdict as for the solution to this bug was to:
Not allow the renderer to modify the world. The world should be read-only to the renderer.
Instead of allowing the renderer to perform an action on the water tile's color, creating a "render color" that's separate from what's actually saved in the world, the world should handle updating a tile's "real color".
Avoid runaway color processing by not performing an operation on the color - rather, select an acceptable blue color from a list of colors.
Water renders improperly as a background for creatures. Issue revolves around how water changes color and that color isn't updated for entity backgrounds on that tile.