Terrain textures are sometimes transparent and I can see through hills.

This is usually caused by problems with your video adapter's drivers or video tweak programs. Try installing another version of these. Sometimes a newer version does the trick, sometimes an older version does.