Further progress - expanded AudioBuffer, changed some behaviors