refactoring to use Player Maker, prepare for general use of AI.