sx57 :
By high do you mean max details in everry game ?
I suggest changing cpu to 6600k.
Yourr gpu is enough for high in games but max details is different.
Form example gta v needs better gpu for max 1080p.
Battlefield 1 ultra seems to run well even at ultra:
http://www.hardwareunboxed.com/battlefield-1-benchmarks-20-gpus-tested-at-1080p-1440p-4k/
I would argue there's not much merit in getting the 6600K unlocked CPU on the h110 motherboard. If OP wants to overclock, he should get a Z170 motherboard, if not, why not go with the i5-6500?