My budget is around $1500 and my goal with this build is to have a gaming computer that can play newer games at mid-high settings and also be future proof. Something that I can upgrade down the road and will have some longevity.

The total comes out to $1611 before taxes.
So my questions are, 1) what do you think of my choices? 2) Am I overspending on any part/area? 3) Is the aftermarket CPU cooler necessary if I only want to overclock the CPU up to 3GHz?