In theory, CandidateMovementCells could be called every tick, so let's avoid creating the vars every time.