ditch description: not needed. set process ticking off when the gui element is put to sleep for the case of re-use of 3d sounds, set emission to the listener position
virtuals removed and replaced with override where necessary on the rest of the code base, clang-tidy to the rescue.
a gui element that plays a sound on loop, with minor configuration options and a logcal block for conditional plug in