So I'm stuck in something of a rut at the moment. I'm nearing the end of my second year of college, major is computer programming. I wanted to invest in a laptop that would be able to sustain itself for when I get further into my degree, however I also want it to be able to play higher end games...