Sim demo

Changed sampling rate to 50 Hz, added the demo script, and added the logic for the recorder (it is mostly working -- still a few kinks to work out).
So just trying to sort this out - we're using orientationData to actually record all spatial data i see. Is there a reason it's used? Is it the last that's always called by the hub or something?