fn mouse_event_handler(
    windows: Query<'_, '_, &Window>,
    mouse_input: EventReader<'_, '_, MouseButtonInput>,
    properties: Res<'_, BoardProperties>,
    board_click_event: EventWriter<'_, BoardClickEvent>,
    camera: Query<'_, '_, (&Camera, &GlobalTransform), With<MainCamera>>
)