figured out why the fireball works here. it's cause the audio element was before the hadouken class element