Separated out iterative functions.  Next step is to get all the boilerplate functions into separate appropriate files and streamline the generative functions in a file in the order they are used.  Parameters for this iteration have been optimized in terms of fort size, node depth, and % dug out.  It will be important to open up room size and next room decision making parameters before these parameters are changed again.
See previous commit. Added separated_functions.py