Update #63: Changed strategy, clickToMove script now contains all the logic for path-finding. New logic creates an array of all gameObject of tag Nodes, and find the closest one to the character. Also, we have a method called checkTrajectory which will determine if an obstacle is present in the path of the player. Now, what will be done in the next commit is the actual player moving around the obstacle. This logic is applicable to all obstacles  provided they have nodes attached to them, this is a fairly easy thing to do and can be added to any obstacle, be it circular, rectangular or any shape, only each shape should have a appropriate amount of nodes (square has 4, circle has 6~8 depending on size).