Teleportation Potion

Teleportation Potion is a potion that teleports the user to a random location.

In choosing a destination, the following rules apply:
 * The player will always be placed on top of a solid, non-harmful block.
 * The player can never be placed in the Jungle Temple before Plantera has been defeated.
 * The player can never be placed in the Dungeon below zero depth before Skeletron has been defeated.