Some checks failed
Python tests (make) / test (push) Failing after 11s
Pawns are complicated pieces and have multiple cases to account for. Additionally, black and white pawns move in opposite ways to each other. We separated out the two colors to help keep the code clearer at a higher level, and to hopefully help with debugging in the future.