As per the discussion here, we are adjusting how we do the networking for the game.
We are going to lay out the main processes for the above points, and get a working flow that can then be easily worked on farther for everyone else.
Below are 3 flow charts to give and idea of the flow of all the networking steps.
Client.Interface
Server.Interface
Game and Game.Server Flow