Machine Learning Study Learning Artificial Intelligence and Machine Learning in General with a Snake Game driven Agent. Mainly using PyTorch