Cleaning and generalization.

-In progress
-Vertex shader down to ~80 lines
-in_building generalized away
-lots of cases generalized away :)