Great job with this. I'm curious how you made the trees. Do they spawn dynamically or are they all pre-placed?
I'm sure others have mentionned this but the bullet moving with the player really messed me up. I think the bullet may be a child of the player, so I'd spawn it as a child of the world instead. Also, the turning felt really fast to me.