Broke things into files.  Whew!  That puppy was gettin' long!