start a simple physics engine
Remove useless class (protocol)

Change type of bytes container (vector<uint8_t> instead of an array of unsigned char)

Add an interface Serializable (can be used for all classes, not the protocol only
Remove unused includes
Add Response class

- The response class contains a position and a speed. The server sends a response to a client

- Add missing newline at the end of files

- Use public inheritance in the class Action
add more collision detection (static/dynamic)
remove Position, Speed and Vector, use sf::Vector2f instead
add collision resolution and position correction
fix some errors in the physics engine
add a prototype for physics
fix some bugs, add some log and reindent
add a clear method in Physics
add a demo for physics!
add some examples
Add example (connection between the client and server using TCP)

+ how to initialize an UDP socket (commented)
Clients can now be registered

A client connects to the server and send his name. If this name is not already taken, the client is registered (added in a list of players)
Add Request/Response classes

- Request : Newplayer and Action

- Response : Error, Newplayer (ok) and GameState (after processing position, speed...)
Fix bug: blocking call to receive()

Response/Request static method to get the type (and set constructors as private)

Multiple optimizations
Add response for NewPlayer requests
Fix memory leaks
Fix valgrind warnings

Fix warning "Invalid read of size X" by returning a string instead of a pointer in the function ServerPlayer::toString()