Shared Memory and User Input

I also fixed the build/runtime errors with neobrains stuff, as well as merged in bunneis threading branch