Network

This pull request will implement the network components of the game.
Je me suis mal exprimé. Je pensais à : 

```cpp
#include <iostream>
class A {
public:
  virtual void Foo() { std::cout << "foo from A" << std::endl ; }
  void Bar() { Foo(); }
  void Bar2() { this->Foo(); }
};

class B : public A {
public:
  void Foo() { std::cout << "foo from B" << std::endl; }
};

int main() {
  A* a = new B();
  a->Bar(); // prints foo from A
  a->Bar2(); // prints foo from B
}
```

il faut que je teste