fn game_end_checker(
    board: ResMut<'_, ChessBoard>,
    events: EventReader<'_, '_, PieceMoveEvent>
)