handle viewing direction for arabic and hebrew (check hollis record for lang info). fix struct_map processing for better handling