Ongoing geometry work

1. Rename a bunch of variables to make the code easier to follow
2. Avoids iterating over all attributes every frame by keeping a separate map of time-dynamic updaters.