 			# the target position, and rotation, and slowly ease 
 			# toward it. This will look much better and will be more 
 			# accurate than setting the position and rotation directly.
-			if timestamp?
+			if timestamp? and timestamp > @_lastUpdate
 				# Extract position and rotation from info object
 				infoPosition = new Three.Vector3().fromArray(info.position)
 				infoRotation = new Three.Euler().fromArray(info.rotation)

			@loaded = false

			@_updates = {}
			
			@mass = 1
			@drag = .01

				else
					@_targetPosition = infoPosition
					@_targetRotation = infoRotation

				@_lastUpdate = timestamp
			
			# We didn't receive a timed update. Just set the position and rotation
			# directly.
