Thanks, those are some good articles. To clarify, my goal at this point is to design the program from the beginning to be networkable, so I'm not stuck trying to kludge it in later like the other Irrlicht guy in the "Can I do this?" thread a few topics down, and have to rip the guts out of an existing version and rewrite it with lighter data exchange requirements. Actually adding networking will, at minimum, only come after a demo with a playable character and simple AI enemy, as co-op wingmen.