haven’t error tested…I have redesigned the calculations for checking if
pieces can move using function makeMove