Add BlockEnderPortal for diff visibility
[Bleeding] Add experimental support for entity portal traveling