Implementation of q-learning. Agents are tested for Gridworld, a robot simulator (Crawler) and Pac-Man. Based on the following project: https://inst.eecs.berkeley.edu/~cs188/fa18/project3.html