introduced entity_ptr, children component and health draft