Teleport as separate class