added a bunch of tests in ptr_stuff to figure out how pointers work
(I might be ok with them... for now)