Rules and announce added.
Charset added to rules.
Throw exception if sound is missing.
Looping and stopping sound added.
Initalization refactored.