History management bug fixed. Issue was that Move instance had a reference to the square object, which changed, rather than just references to the points and pieces. This should be improved, later.