Small refactor so finishing a move doesnt regenerate the array of pieces to move if it already exists