Q values initialization should be good now
collapse sorta working again
still segfault problems when updating pointers