I like how you’ve got some kind of shadow on the weapon and hand. I’m getting between 30 and 60fps on my machine.
Nice to see some ‘shaky’ foliage too!
Although our rendering loops are similar, my calculateFrustumPlanes() call is way out! I think that’s the problem.
Cheers