CanvasChess supports a better reset (but demo.html has a bug in the reset), prep for graveyard implementation