tests code in orphan code dir
more
added local refrence frame support
modified interaction object base class
abstraction
bad editing
Coroutines

Started new frame work for data processing that will use coroutines as
flexible data processing modules that can  the easily linked and
branched to create complex decision tress. Coroutines provide a logic
structure that will support multithreading in the C++ implementation
Coroutines implemented

Son of a bitch its WORKING on a single narrow and not representative
test case but its WORKING
Merge pull request #1 from YetAnotherMinion/dev

Dev
added some more coroutines

old build is passing so we did not break anything. New code not tested
though
Added more coroutines

also did some moving code bits as I muddle through what the API will be.
Merge pull request #2 from YetAnotherMinion/dev

Build working again
Merge pull request #8 from YetAnotherMinion/master

Master