Oops sorry missed the bottom point. I don't know of any other laptop better than yours then within the budget. Although if you overclock a 650m it performs identical to a 660m (only difference is clock speed).
Just in case you don't already know this: A laptop (portable computer) is NOT a portable desktop. It will not do everything a desktop will do. If it would, desktops would have already disappeared. Modern games are the most taxing thing you can do with any computer. Portables will NOT run games the way desktops will no matter what you pay for them. To save yourself a lot of grief I suggest you find a friend with a laptop as close as possible to what you can afford and see how one of your games runs on it. I sincerely hope you'll be happy but I doubt it. I just hate to see people waste money.
@ Ram1009! I appreciate your Concern mate! But i know that laptop lacks the performance of Gaming Needs... But the thing is i need a laptop because i have to take it to the University for projects, And on the spot Video editing, And in Breaks... Me and my Friends (And 3 of our Teachers) Play Multiplayer FPS games...
and once i am finished from the University i plan to Build a 6k Rig!!!
@andrewcarr! i did some research on Y580... I think there is hardly any brand that is providing that much performance and a solid build for such a low price...I think i will buy Y580 as i have found a Local Importer/ Lenovo Business Partner!!!
Thanks for your help Buddy!!!