fixed some things I apperently broke before

adding my little optimization in looking up stuff in obarrays apperently
made things break, I'm not entierly sure why, but it did.

I also had to fix some stuff in initializing the inital obarary for some
reason, things seem to be ok now,

I was going to work on recursive functions, but I did this instead