added fadeEnd event, get/set time, fixed sound init bug in FP