Building your own gaming PC is incredibly rewarding - here's what you'll need