At first glance, it seems odd for this module to call into `pre_gen_entity` to get the simulation interval... on the other hand, it _does_ make sense to have the simulation interval live there... hmm.

Pretty sure I'm ok with this, but felt the need to point it out and give my thoughts.