Move nearly all types of into into its own class that calls values from a static hash