Still bugged, now we're getting close, segfaults because of labels I think