pipe player events to unit frame
event emitter overhaul
fix event emitter
resolve some animation bugginess