struct idle * NOiD_iDLE_create(float second, void *fonction());
     in : float seconde
           ptr fonction;
     out : ptr structure
void NOiD_iDLE_destroy(struct * pointeur);
    in : ptr structure;
    out: nothing
float * NOiD_iDLE_loop(float now)
    in : now time in float seconde
    out : return best idle time in float seconde
