Enum updates

SoundEngine now has an enum too. Enums are compile time ints so this
should give the overall operation a nice boost.