I am going to be building a new computer from scratch. This will be my first build and looking to learn more about hardware and how they are compatible with one another. Main things I use the computer for is playing games (WoW, SC, CS), watch movies, and transfer large files. I currently play games on lower/lowest settings to get the most fps/ms. I would like to be able to play on normal to higher video settings. Budget wise I am looking to spend no more then $500. Any direction on where to begin would be great or recommendations on components.