Ok so I'm gonna be building my first gaming pc pretty soon and with the budget I have and reviews I read I wanna know what you guys think of these components like would they work together, are some parts overkill, maybe underpowered, and how would they perform playing popular AAA games (BF1, battlefront, mass effect, farcry 3) at 1080p targeting around 60fps. Also I might wanna slightly overclock CPU and GPU in future so I left that option open. Once again if there's a obvious problem with this build it's because I'm a complete noob and we all gotta start somewhere so go easy on me. (Also plan to throw in a wifi card)
Case: NZXT S340 mid tower
MOBO : Asus prime B350-plus
CPU: AMD Ryzen 1600x
CPU cooler: cooler master hyper 212 led
GPU: GTX 1060 6gb gddr5
RAM: Corsair vengeance 16g (2x8) ddr4 2666MHz
Storage: WD Blue 2tb HDD
Power supply: EVGA 600 B1, 80+ bronze 600w
Case: NZXT S340 mid tower
MOBO : Asus prime B350-plus
CPU: AMD Ryzen 1600x
CPU cooler: cooler master hyper 212 led
GPU: GTX 1060 6gb gddr5
RAM: Corsair vengeance 16g (2x8) ddr4 2666MHz
Storage: WD Blue 2tb HDD
Power supply: EVGA 600 B1, 80+ bronze 600w