WIP new iteration structure-- messy
generalized some reused functions
Redesigned stage triggering
gave individual iterators their own intervals
Starting to alter view