pub type EnhancedWaypoint = *mut c_void;