huge refactor - ready to try access the array of different loops now for playback/save