The lowest I would go for a quality gaming laptop is the lenovo y510p with sli, it's about $1000 I'm pretty sure,so well above your price range, but it should be able to run all those games pretty well and it's one of the thinnest gaming laptops out there. If you want ultrabook thinness though, you'll be looking at a razer blade (2000$) or the like. Portable and lightweight doesn't really go with 500 dollar gaming laptops.