New player class, fixed indentation

+ New player class with tests.
* Fixed indentation of some files to be 2 spaces.
* Simplified main file complexity.