board: fix isCapture and isPromotion to use move pointers