Changed get_possible_moves() for boards and pieces to be generators, cutting down board generation and run time by 75%
Another testing push
Fixed merge conflicts