Added variable grid size.
Add genetic algorithm.
Revamped scoring and heuristic system.