Added distinct filter to population.
Removed dummies.
Introduced environment.
Renamed node to location.
Renamed nodes to locations.
Added puzzle evaluation skeletons.
Added steps to locations.
Added path evaluators.
Removed dummy main.
Implemented state hashcode and equals. Removed null.
Implemented crawling.
Updated evaluators.
Improved printing the best individual.
First working version. Very slow.