piece difference and corners
full heuristic functions
merged with master
new heuristics work
fixed hueristic bugs