Changed Music Tree to be event driven