Now I fooled myself... This class IS needed, of course. It's output (worldobjectcollision between two worldobjects). The sending of the onImpact however has to be done with care as multiple collision per object can occur in one frame and onImpact might schedule the object for removal.