local xRange = {x1, x2}
local yRange ...
local zRange ...
function teleportToRandomPosition(player)
local isWalkable = false
local x = 0
local y = 0
local z = 0
repeat
x = math.random(xRange[1], xRange[2])
y = math.random(yRange[1], yRange[2])
z = math.random(zRange[1], zRange[2])
isWalkable = Tile(x, y, z):isWalkable()
until isWalkable
player:teleportTo(Position(x, y, z))
return true
end