A powered USB hub would provide enough juice for the modem probably.
Wireless might also be the key - I used a USB plug in adaptor for my games desktop which decided to lunch itself over Christmas (last Packard Bell I ever buy...). Just on a whim I tried plugging it into the Pi with XFCE running and the wireless connection utility thing reported that it could find my hub. Enter the pass key and it worked - I was impressed
I don't know the make, it was just a generic £5 from Amazon - the Pi list of peripherals lists ones that do work.
Downloaded
Minecraft for Pi and had that working reasonably well too.
Also bought a copy of Programming Python on Win32 (an older O'Reilly book) for £2 secondhand - the online tutorials are fine but you can't beat dead trees for reading in bed