cmps 146 pacman ai project