Shaped audio source support

Now rectangular and circular audio fields are supported with falloff and panning
Doesn't break compatibility with older versions, they just wont hear anything
Closes https://github.com/def-/ddnet/issues/96