significantly faster pcd saving
nogil some stuff and add IR support
merge