add volume control to Sound.play()

basic sound functionality is up and running, this branch is ready to
be merged with master