Is that ok that pXent_move function does not return anything on collision with PH_RIGID object ?
It does return a value if collision is made with PH_STATIC or PH_CHAR object.