Artificial Intelligence Assignment 2 Sokoban Agent