NetworkPlayerStrategy:
The NetworkPlayerStrategy
allows for the server to transfer
data over the network.
NetworkPlayerStrategy
creates a
NetworkListener
that checks for
any commands from the client.
NetworkListener
goes in a while loop checking for any data on
the socket.