@SuppressWarnings("unused")
	@EventHandler(priority=EventPriority.LOW)
	public void playerBreaksSecurityTerminalBlock(BlockBreakEvent event) {
		
		Block signBlock = null;
		Block alertBlock = null;
		
		if (event.getBlock().getType().equals(Material.WALL_SIGN)) {
			
			signBlock = event.getBlock();
			
			SecurityTerminal securityTerminal = instance.getSecurityTerminalManager().getSecurityTerminalByLocation(signBlock.getLocation());
			
			if (securityTerminal == null) {
				
				// not a security terminal
				return;
				
			} else {
				
				// SECURITY TERMIANL BROKEN!
				instance.getSecurityTerminalManager().removeSecurityTerminal(securityTerminal);

				event.getPlayer().sendMessage(ChatColor.DARK_RED + "[MT Security] " + ChatColor.WHITE + "Security Terminal Broken");
				event.getPlayer().sendMessage(ChatColor.GRAY + "You have just broken a security terminal!");
				
			}
			
		}

		if (event.getBlock().getType().equals(Material.REDSTONE_LAMP_OFF) || event.getBlock().getType().equals(Material.REDSTONE_LAMP_ON)) {

			alertBlock = event.getBlock();
			
			SecurityTerminal securityTerminal = instance.getSecurityTerminalManager().getSecurityTerminalByAlertBlockLocation(signBlock.getLocation());
			
			if (securityTerminal == null) {
				
				// not a security terminal
				return;
				
			} else {
				
				// SECURITY TERMIANL BROKEN!
				instance.getSecurityTerminalManager().removeSecurityTerminal(securityTerminal);

				event.getPlayer().sendMessage(ChatColor.DARK_RED + "[MT Security] " + ChatColor.WHITE + "Security Terminal Broken");
				event.getPlayer().sendMessage(ChatColor.GRAY + "You have just broken a security terminal!");
				
			}
			
		}
		
	}