I see you worked on pretty much everything I pointed out - good job. I played this on the beta server, and there is one major issue: you need more spawn points! Everybody spawns on top of each other. With a map this size, you should probably have like 16 spawn points on each side. I've attached another demo.