[Sounds] Added sounds controller & changed threading/polling model to suit