Add skeleton for NeuralPlayer, with main training logic