Ok, can’t see anything specifically wrong with your scripts, so the issue may be on your player’s or home collider size. That would explain why the trigger is being constantly fired. As you can see in the “Awake” function, you disable the players collider and it is only enabled (in Update) when the player is far enough away from their starting position.
If you can zip me your Assets folder and drop me a link, I’ll grab it and have a look
As to the Shader error, that is covered in the “Unity 5 support” post on the books forum here:
Simon (Darkside) Jackson