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