Committing lots of random refactoring crap:

- Flattened stream and sound handling
- Reworking the sound propagation
- Reworking expansion loading