The client dynamically allocates memory for players and passes around a map with player pointers and some includes are now in individual files instead of in Common.h