Basic Interface. Added Fonts and moved all global stuff to _global while I was there