@EventHandler(priority=EventPriority.LOW)
	public void playerEntersSecurityTerminalRange(PlayerMoveEvent event) {
		
		List<SecurityTerminal> securityTerminalsWithinRange = instance.getSecurityTerminalManager().securityTerminalsWithinRangeOfLocation(event.getPlayer().getLocation());

		if (securityTerminalsWithinRange.size() == 0) {
			
			return;
			
		}
		
		for (SecurityTerminal securityTerminal : securityTerminalsWithinRange) {

			// activate terminal
			if (securityTerminal.getAlertBlock().isBlockIndirectlyPowered() == true) {
				
				List<Player> nearbyEntities = securityTerminal.getSignBlock().getWorld().getPlayers();
				
				int nearbyPlayers = 0;
				for (Player nearbyPlayer : nearbyEntities) {
					
					// instance.getLogger().info("Found Nearby Player");
					
					if (nearbyPlayer.getLocation().distance(securityTerminal.getSignBlock().getLocation()) < 20.0) {
					
						if (nearbyPlayer.equals(event.getPlayer())) {
							
							if (securityTerminal.getFactionTag().equals("")) {
								
								// instance.getLogger().info("Inclding Player");
	
								nearbyPlayers++;
								
							} else {
								
								FPlayer nearbyFPlayer = FPlayers.i.get(nearbyPlayer);
								
								if (nearbyFPlayer.getFaction().getTag().equalsIgnoreCase(securityTerminal.getFactionTag())) {
	
									// instance.getLogger().info("Found Faction Player");
									
									nearbyPlayers++;
									
								}
								
							}
														
						} else {
							
							// instance.getLogger().info("Not Including Self");
							
						}
					
					}
						
				}
				
				if (nearbyPlayers > 0) {
					
					securityTerminal.activate();
					
				}
				
			}
			
		}
				
	}