now with sounds! (added sound enum)