Fix for #13 - slightly changed the save format, but still kept it bakwards compatable
Fix for #11 - now hooks into the switch used by Cube rather than attatching a listener