Added a bunch of new stuff. yay git.