Extra sounds work, little refactoring of ruleset loading