I need to know if everything will work and if it can play team fortress 2 and battlefield 3 on low/med settings.
I am on a $500 budget.
I'd get the i3-3220, it has improved faster cores, it's from ivybridge architecture.
Also i'd get a 7850, it comes with two games free, it pays off, for 1080p, it's recommended going with the 7850.
Here's the list :