Working AI

AI with heuristics:
-heuristic for unusable spaces for 3 different scenarios
-heuristic for not overpopulating squares with lines