Backing up what everyone said here, the MacBook will do what you want, and more - your using a 6 year old computer now and doing all that - this thing will fly.
However, the only area where the MacBook lags, compared to its Pro counterpart, is in the Graphics Card. The MB doesn't have one, well, not a standalone, its intergrated. It uses system memory as its graphics memory.
Meaning, you can't play graphic intensive games at the highest quality. However, in Windows XP, you can allow it more memory than what the Mac OSX allowes it, or something

confused: ). (Macs run Windows as well, incase your not currently using a Mac).
But the games you play on a 6 year old PC will run on a MacBook fine, just maybe the latest and greatest won't, at their best quality.