invalid move Qxf7#: square does not exist: f7#