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).
No, it's more because the orientation data is more important to us. This is the part that isn't complete. Unfortunately, the spatial data is sent all at once but it is sent to different callback functions. As far as I'm aware, the order they are called is not guaranteed. I still have to add some way of determining when all of the spatial data has arrived so that it can all be sent at once.