Don't know what the hell badboyrog is talking about. An i3 6100 and gtx 950 can run BF1 at ultra, at 25-45 FPS. with a 1050TI, you should handle BF1 no problem. You should be able to run G TA V with almost all the settings cranked all the way up at 1080p again, with no problem. Your build is very solid, honestly. But i would recommend getting a single 8 gig stick (as dual channel ram accomplishes almost nothing for gaming anyway) so in the future you can just pop in a second 8 gig stick, instead of having to take out your two current sticks.
You've got an incredibly solid upgrade path, too. If you're recording and skyping, you might notice some sub-par frame rates (around 30-45 on bf1 ultra) because your CPU is being stressed beyond its limit. But, since you're on the LGA1151 platform, if you do notice frame drops while recording and skyping, you can sell your i3 for $100, buy an i5 for $200, for a grand total of $100, and you'll be set for many years to come. (if you buy an i7 for $300, you'll have an overkill gaming CPU, which will last you for a very, very long time.)
If you could squeeze out a little extra cash, however, it wouldn't hurt to get a better motherboard and power supply, if you really want your build to last you far into the future. And on the lga1151 socket, you most certainly can last far out into the future.
For minecraft, TF2, overwatch, and fallout, this setup will easily smash those games. Hope i helped!