adding sound, re-working resource loading :(
created "derived resource" -- still a bit messy but seems to work