Altered formatting for constructor function headers to be more readable
Added functionality for a respiration cost function to be passed into the grain_system constructor