Added online multiplayer

Needs testing.  Please report bugs in the forum.