Fixed pointer issues with Library (I think)

So after testing things out in a simple program, I THINK I figured out how
passing things around will work with giving Systems the address of a
Library. Fingers crossed.