1) The class WaveData that is used in a lot of examples seems to be better served sitting in the util package rather than the test package
2) How many sounds can share the same buffer? Right now I'm caching the buffers and just changing the pitch, gain, position, etv of the sound. Is there a limit on how many things can do this? Can I have 30 people firing the same gun all using the same sound buffer?
3) Does WaveData adequately handle the issues of source format byte ordering being different on the two platforms? In other words does it discern the byte format of the audio and load it for the byte format of the platform?