Great water world.

For the submarine, using a low poly one with clever polygons you should achive same result , and win lot lot of frames.