This will also be used in things like loading a state's graphics from a file...
Anyway, so far so good.
I've integrated my two sound classes into a general sound object 'SoundManager'. This hooks directly into the AudioCache for MIDI and WAV files, and MP3 files are now streamed from the HD. So now when ever you launch a new state, in the state's init() and dispose() you can place your sound load/remove calls.
I've been thinking of making a preference file for each of the states, so that you can even customize the states more easily without having to recompile the classes.
Anyway, I need to get writing on actor motion objects... it is still something that I have not bothered to port over from JavaTactics.