Implemented player ready process with a lot of code improvements.

Code improvements, comments and unit tests.