Stability update; refactoring

Can now ignore invalid sound types.