added some basic sound support. does it work?