WIP: puzzle solver AI.
Done: puzzle solver AI.
Done: puzzle solver AI.