Yes to both.

The water shader is slow because the scene is rendered twice, first from the waters point of view, then from the camera with the first render used as texture of the water surface.

The entity count also matters, more entities is slower, even if the total amount of polies in the scene is the same. Try batching the grass sprites and such.