Created a derived type of physproc variables in order to clean up main driver.
Cleaned up driver for clarity and just now adding Physproc_mod b/c I forgot it before.