switch chord events to use arraylists, and ensure chord note order in practice mode