Player no longer passed to User in constructor

Added:
- addPlayer() added to User

Removed:
- removed Player pointer from User constructor