RemoteStub:

The 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. The RemoteStub then builds a new BufferInfo for the Strategy on the client side to work on.

The client strategy can send commands via the RemoteStub to have the flippers raised or lowered.

RemoteStub creates a RemoteListener to check for the commands from the server.