Rename SoundManager to PlaybackManager
Condensed DataStore and the complex model hierarchy into a single class

This allows for easier reading, better speed and general simplicity.
The problem with the states still persists, and it is now concentrated
in the SoundModel class -> lookup and understand the State Pattern...