Merge branch 'develop' into feature/Cradle_3
Cradle 3 stuff
Merge branch 'develop' into feature/Cradle_3

Conflicts:
	Assets/Scripts/Objects/PushPad.cs
	Assets/Scripts/SimpleMover.cs
Repaired trigger, added prefabs, expanded Lily Pad
Merge branch 'develop' into feature/Cradle_3

Conflicts:
	Assets/Scenes/Cradle 3.unity
	Assets/Scripts/PartnerLink.cs
	ProjectSettings/ProjectSettings.asset
Fixed Gates and Trigger
Merge branch 'develop' into feature/Cradle_3

Conflicts:
	Assets/Scripts/MovePulse.cs
Downgraded to 4.6
Make fluff rigidbody kinematic when not moving.
Fixed layers for 4.6. Needed to added "User Layer" to each user layer (will need to be down each time downgrading).
Merge branch '4.6' into develop
Made fluffs kinematic bodies version specific.
Moved firing and absorbing to update (out of fixedupdate).
Created a springy box that deforms when pushed. May be a solution to boxes getting stuck on walls, but I'm not totally sold on it.
Objects with FluffStick can be pulled when absorbing fluffs attached to them
Preventing fluffs from attempting to move while attached.
Removed kinematic non-pushables from pushable blocks in favor just using mass.
Prevent fluffs from scaling weirdly when attaching to floor.
SimpleMover now relies on rigidbody drag if one is attached, otherwise it fakes friction using dampening.
Fluffs move using rigidbodies (with very little mass).
Fluffs are triggers when not moving, but full colliders while moving.
Fluffs test for being blocked when being passed and pulled.
Ensure that fluff is removed from the spawner list when it is destroyed.
Only apply dampening if SimpleMover is not attached to a Rigidbody.