<NME> Billboard.cs
<BEF> ﻿using UnityEngine;

/// <summary>
/// Billboard sprites so they always face the player.
/// </summary>
public class Billboard : MonoBehaviour
{

	void Update()
	{
	if (Vector3.Distance(this.transform.position, UWCharacter.Instance.CameraPos)<=8)
		{//Only rotate nearby objects.
				
			if (UWCharacter.Instance.dir!=Vector3.zero)
				{
			if (Vector3.Distance(this.transform.position, GameWorldController.instance.playerUW.gameObject.transform.position)<=8)
						{//Only rotate near objects.
								

							transform.rotation = Quaternion.LookRotation(GameWorldController.instance.playerUW.dir);					
			//based on http://answers.unity3d.com/questions/524087/tweaking-sprite-billboard.html
			
						}

<MSG> Fixes to NPC door to not use update or Start
Billboard will check for vector3.zero on lookrotation
Support for object dragging in InventorySlots
Material path fix for textured usable bridges.
<DFF> @@ -16,8 +16,11 @@ public class Billboard : MonoBehaviour
 			if (Vector3.Distance(this.transform.position, GameWorldController.instance.playerUW.gameObject.transform.position)<=8)
 						{//Only rotate near objects.
 								
-
-							transform.rotation = Quaternion.LookRotation(GameWorldController.instance.playerUW.dir);					
+							if (GameWorldController.instance.playerUW.dir!=Vector3.zero)
+								{
+								transform.rotation = Quaternion.LookRotation(GameWorldController.instance.playerUW.dir);						
+								}
+							
 			//based on http://answers.unity3d.com/questions/524087/tweaking-sprite-billboard.html
 			
 						}

Fixes to NPC door to not use update or Start Billboard will check for vector3.zero on lookrotation Support for object dragging in InventorySlots Material path fix for textured usable bridges.