fn is_first_touch(
    first: &mut Option<u64>,
    num: &mut u32,
    id: u64,
    phase: TouchPhase
) -> bool