RemoteStub allows the client strategy to communicate with
the rest of the system.
RemoteStub receives its data via the network from Stub on the
server side of the system.
When playing over the network there are two strategies that take place. On
the server side, the
NetworkPlayerStrategy sends the the pertinent
information about the
BufferInfo over to the
RemoteStub then builds a
BufferInfo for the
Strategy on the client
side to work on.
The client strategy can send commands via the
have the flippers raised or lowered.
RemoteStub creates a
RemoteListener to check for the
commands from the server.
RemoteListenergoes in a while loop checking for any data on the socket.