Added storage for learning data, in form of a hashmap. Data is stored at the end of each game, and will average out. Also added persistance, so the data will be saved at the end of each game. If it throws an exception either create a folder in the main directory of your project called data, or change the code to save without the folder and push again.