allowing a finger not to exist in pointer_state (if it is canceled for or by ply)