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: /obj/machinery/computer/telescience/proc/teleport(mob/user)
  	if(rotation == null || angle == null || z_co == null)
  		temp_msg = "ERROR!<BR>Set a angle, rotation and sector."
  		return
  	if(rotation < 0 || rotation > 360)
  		telefail()
  		temp_msg = "ERROR!<BR>Bearing is less than 0 or greater than 360."
  		return
  	if(angle < 1 || angle > 90)
  		telefail()
  
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()
  
  