fix all events, add .identity methods, fix components requiring in systems