Refactored out getMaxBoards
Merged calculateScore changes
Final Crusher. Implimented hiding heuristic