make the fitness function loop 3 times for higher confidence
Merge branch 'hardcore'

Fix fitness function and accepts depth parameter
Add weight to heuristics and depth variation
Merge branch 'hardcore'

Adds weight to heuristics and depth