Updated to include VisualGameImpl that includes added feature:
-Move piece back within same move ("Undo")