Starting to rewrite Initialization as a mega entity class. Rewrite some parts of
Main to work with the new init.