Client-Server

Finally made some progress on the client server side.
Still lots of work to be done:
- handling multiple threads and killing the unused ones
- handling the list of connections, dictionary might be the way to go (or not)
- filtering messages

Next things to be done:
- Complete the actions classes and make a factory
- Complete the events classes and make a factory
- Make a function that pairs an action with the correct event
- Think about how to handle game state at the server side