This was causing moves.choseRay to be overwritten, meaning shift-targetting failed after having targetted any cell.
Reported by N78291.
TH2A7RF5GW3PI4H22D4ZJRDLPGS43YB4FRS5RPQFBRMZGH567WQQC
ABLV37FMURRJPEZV2VRKOUYAKEMLI7E6RA4PDAII2EJ5L7WBHKZQC
TJRYL3NXPW5IUGEV3YOC7JYWEXCZDBFPLT4AUG4P227WVKVB72ZAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
have_beam = false;