anchor.diff:  -include("egambo_tictac.hrl").  % import tictac game definitions 
   
   -behavior(gen_server).          % callbacks provided by (bot) players
  -%-behavior(egambo_gen_player).   % callbacks provided by (bot) players
  +%-behavior(egambo_gen_player).  % callbacks provided by (bot) players
   
   -define(ANN_MODEL, egTicTacAnnModel).       % Model Table Name (Layers, Weights)
   -define(ANN_TRAIN, egTicTacAnnTrain).       % Training Table Name
  
positive.code:         , save/1
          , save/2
          , save/3
          , ann_sample/7
          , ann_samples/7
          , ann_sample/9
          , ann_samples/9
          , read_samples/6
          , predict/2
  
negative.code: 
  -define(BOT_IS_BUSY, {error, bot_is_busy}).
  
  -safe([state, start, stop, resume, save, start_learning, start_playing, norm, ann_samples, train, test, ann_norm_input, ann_norm_sample_output, explore, flatten, predict]).
  
  game_types(egambo_tictac) -> all;
  game_types(_) -> [].
  