Shared Memory and User Input

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

Wait, what the heck... this IS already in master?? What the heck @mattvail @bunnei ?