Fog fix + prefab adjustments + more
Update

Adjusted order in layer of several sprite prefabs. Background objects
were moved to -10.

Made it so that when a direct interaction is done, and it requires other
objects to be selected, that the leader of the selected objects
(position 0 in the list) moves to the location of hte object with the
direct interaction, and then the object triggers the direct interaction.
Other things, in interaction, and related stuff, were modified to make
that possible.

Also, animations can now be called through all abstractinteractables. It
does do in error checking, or stuff like that, so make sure you call
existing animations when using the interactables.
Merge branch 'develop' of https://github.com/yash3ahuja/CS496-CovertProtocol into develop
Merge branch 'develop' into interface

Conflicts:
	Assets/Art Assets/Characters/Tape/Controller/Tape.controller
	Assets/Scenes/Level1Section1.unity
	Assets/Scripts/Behavior/AbstractBehaviorController.cs
	Assets/Scripts/Behavior/PlayerBehaviorController.cs
	Assets/Scripts/Character/Avatar.cs
	Assets/Scripts/Interaction/InteractableSquad.cs
	Assets/Scripts/Vision/VisionManager.cs
	Assets/Scripts/Vision/VisionTrigger.cs
Merge branch 'develop' of https://github.com/yash3ahuja/CS496-CovertProtocol into develop