Code refactoring, added composition
Added player possibility to select strategy and random strategy