Decoupled invasion
Invasion example handles variety of inputs better
Added option to allow for cut method to mind directedness or not