Adapted code and weights - verification
CopiedState - Adapted Bryans code so that we can more easily  compute heuristics

Simulator - Changed simulator to use State instead of CopiedState.
CopiedState - optimized rows cleared slightly