Firstly - fantastic work. This really opens up Constructs capabilities. I've a couple of points for feedback in regards to tweaks which will make the system even better.
- Individual sound ranges, often you will want 'object a' to emit audio over a larger range than 'object b'. Perhaps a 'range' parameter in the play sound at object action.
- Individual Doppler factor, most area sounds will not require doppler (ambiences) - where other specific sounds will such as engines. Maybe we can use the "tag" system to enable / disable doppler?
I hope this is useful, I think these two tweaks will make the system fantastic!
Great work again.