Most of my new features. Writeup tex file. I'm kind of done with this... :P