I'm having trouble getting a function I'm using for refactoring my code to work properly and realized I had this whole other problem with my original_moves variable. It goes up higher than the total number of "original moves" that I have. original_moves is a list of data for a given chess piece move before the function adds more move locations.
There should be 8 regular moves in here, but instead, it extends past that number and goes up continuously once the range for the multiplicity goes past 2. Which is where the move dictionary should exponentially increase in moves.
