Stop using channels for entity events in World, switch to event-based system instead. Partial fix for #86.