tiny voices said:
You are wasting the i5 by pairing it up with a low end GPU like a gtx 660. You want a gtx 670 or 7870XT. If you cannot swing that, lower the GPU to an AMD fx-6300 and get the best GPU you can afford.
Hmm, Thanks for your advice! The gpu would be my first upgrade and I defiantly swing more towards intel when it comes to cpus.