refactor Sound class
fix play audio
add default constructor
fix play sound in background
add retry-until-success strategy to find a target on the screen