ProceduralGridMover

How to make a instance of this, or how to get the instance, because I get an error when trying to use it.
You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent(). Alternatively, your script can inherit from ScriptableObject or no base class at all

To change the target at run-time as my character isn’t created at start.

Hi

You should use Unity’s AddComponent, not new ProceduralGridMover.
See http://answers.unity3d.com/questions/653904/you-are-trying-to-create-a-monobehaviour-using-the-2.html#answer-container-654037