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.
You won't be able to get a good laptop for 500 dollars for gaming, all of the laptops in that price range will probably have integrated graphics which won't be able to run your games
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.