Shared Memory and User Input

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

Yes, but `const char*`, style guide says the * should be next to the type (always, and same for & with references).