redid Recursive descent in the scanner, and added commandCollection for un/redo
still getting an input error
can't find the error that is causing the error to prevent casting.   It is somewhere in the RD of the Scanner Class when trying to navigate the MoveWord Token