refactoring, player get to choose init point