Shared Memory and User Input

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

This is not a constexpr, hence you cannot assign a default value like this.