Code refactoring for all players

Integration of selective deepening + children ordering + better time allocation + heuristics into "competition"