I'm glad you liked it! The sphere works by assigning a custom surface shader material to all objects that will render the surface transparent if it is inside/outside the portal (and tint the color blue as it gets close to the edge). Making the collisions work was a pain, but basically I wrote my own player controller that will check if a collision point is inside/outside the bubble before having the player collide with it.