Shared Memory and User Input

Shared Memory objects have been added, as well as preliminary HID input(buttons only)

edit triggers should be set up in the  .ui if possible, not in the code.