- Moved some things around so archetypes could own their related classes.
- Moved a number of imports around and added most of the modules to the package __init__ for preloading.