Marty,

I have seen a few projects with an NE2000 Ethernet card connected to a PIC. (unfortunately I have lost the links)
but if you do a serch for PIC & NE2000 on the web I'm sure you'll find some examples of how to interface an Ethernet-Card.

For 3D VGA or Sound I'm wondering how you want to transfer the required amount of data to the VGA or Sound-Card
given only the small memory and "low" speed of the PIC.

regards