Update to add 3D position output

Added more default Interaction Objects and added more data processing coroutines for custom use. Most of coroutines work and are well behaved. Check wiki to see which ones are passing unit tests.