Thanks. You should not use less than 640 pixels screenheight. It will readpixelfast 640x640 on the backbuffer. Yeah there is still some optimation potential, but what do you expect with 300k tris and 3000+ individual tree entities, plus a cubemap, rendering additional 6 cameras per frame. I have probably one of the cheaper onboard graphics cards and this is where the framerate starts dropping from playable to slideshow. But on a slightly better hardware I could play this with some NPC and some game idea.
But yes, there are still some options to make it faster. It'd be easy to just add fog and clip things 100m away. But I also like the far sight.