I think this should work as a Multthreaded event manager, but it doesn'tr seem too.
Merge branch 'master' of github.com:BlackToppStudios/Mezzanine
My code for teh EventWorkUnit was mostly correct. Catch was expecting its preinput callback to run before events were pumped, so I created another workunit for it and configured the EventWorkUnit to be dependent on it.
Fixed a number of simple issues with formatting from previous commit