Player class finished.

All methods were implemented, but it has no test or error handling.
Also, documentation is pending.