added info to squares to track original values. added reset and erase square moves valid moves