Use factory pattern to make players.

- add class FakePlayer;
- use smart pointers to store Players;