some refactoring of the AI player interface