anchor.diff:  
   
   	//Shooting Code:
  -	A.preparePixelProjectile(target, src)
  +	A.preparePixelProjectile(target, T)
   	A.fire()
   	return A
   
  +/obj/machinery/porta_turret/shuttleRotate(rotation)
  +	if(wall_turret_direction)
  +		wall_turret_direction = turn(wall_turret_direction,rotation)
   
   /obj/machinery/porta_turret/proc/setState(on, mode)
   	if(controllock)
  
positive.code: 	if(!istype(T) || !istype(U))
  		return
  
  	update_icon()
  	var/obj/item/projectile/A
  	//any emagged turrets drains 2x power and uses a different projectile?
  
negative.code: 	var/datum/effect_system/spark_spread/spark_system	//the spark system, used for generating... sparks?
  
  	var/obj/machinery/turretid/cp = null
  
  	var/wall_turret_direction //The turret will try to shoot from a turf in that direction when in a wall
  
  /obj/machinery/porta_turret/Initialize()
  	. = ..()
  