Hi I am planning on buying a MacBook pro to replace my ageing (and dying) MacBook white. I regally use the laptop for coding in windows (visual studio, c #, mono etc...) I also use regularly Photoshop cs4 (may upgrade to cs5) to edit 15mp raw images and large panoramas (60mp+). I also would like to do some gaming and I need portability what will be the best configuration. Processor, ram, hard drive, ssd? I don't want to spend too much either.