General updates. Removed shared memory in favor of more registers for buttons