makes promptForPromotionPiece private and exposes it from the move event so that
it can only be called when there is a move in progress in Board.

updates GamePage to call the move event method.
prevents making other moves while the promotion dialog is up in Board