anchor.diff:  	var/datum/projectile_data/last_tele_data = null
   	var/z_co = 1
   	var/power_off
  +	var/rotation_off
   
   	var/rotation = 0
   	var/angle = 45
  
positive.code: 		var/new_rot = input("Please input desired bearing in degrees.", name, rotation) as num
  		if(..()) // Check after we input a value, as they could've moved after they entered something
  			return
  		rotation = Clamp(round(new_rot, 0.1), -9999, 9999)
  		rotation = SimplifyDegrees(rotation)
  
  	if(href_list["setangle"])
  		var/new_angle = input("Please input desired elevation in degrees.", name, angle) as num
  		if(..())
  			return
  		angle = Clamp(round(new_angle, 0.1), 1, 9999)
  
  	if(href_list["setpower"])
  		var/pwr = href_list["setpower"]
  
negative.code: 			flick("pad-beam", telepad)
  			playsound(telepad.loc, 'sound/weapons/emitter2.ogg', 25, 1)
  			for(var/atom/movable/ROI in source)
  				// if not a mob and is anchored, don't let through
  				if(!ismob(ROI))
  					if(ROI.anchored)
  						continue
  				else
  					//  If a mob, only let observers or living mobs to pass through
  					if(!isliving(ROI) && !isobserver(ROI))
  						continue
  				do_teleport(ROI, dest, 0)
  			updateDialog()
  
  