its hard to get a decent gaming laptop for under $800. I would save up a little more and get this.
Lenovo Y510p - i7-4700 MQ + GT 750 for $770
http://shop.lenovo.com/us/en/laptops/ideapad/y-series/y510p/
you will have no problems running games on high settings.