Add full networking capability to gameplay

As far as I can tell, all menu actions behave as expected. Additionally,
players cannot interact with anything while it's not their turn.