More refactoring

Introduced player.Ready() function