diff --git a/documentation/Documentation.md b/documentation/Documentation.md
index 0288f1c..1f449ac 100644
--- a/documentation/Documentation.md
+++ b/documentation/Documentation.md
@@ -16,6 +16,8 @@ Delete the contents of **_addons/ShaderLib_** folder from your project. Make sur
Vector
+
+
diff --git a/documentation/Nodes/Maths/Vector/Project.md b/documentation/Nodes/Maths/Vector/Project.md
new file mode 100644
index 0000000..9057830
--- /dev/null
+++ b/documentation/Nodes/Maths/Vector/Project.md
@@ -0,0 +1,20 @@
+# Project node
+Projects vector A onto vector B.
+
+
+**Controls**
+|Options|Description|
+|---|---|---|
+|Vector2, Vector3|Vector type to use for calculation|
+
+**Inputs**
+|Name|Type|Binding|Description|
+|---|---|---|---|
+|vector A|Dynamic vector|none|Vector to project|
+|vector B|Dynamic vector|none|Vector on which vector A will be projected|
+
+**Outputs**
+|Name|Type|Binding|Description|
+|---|---|---|---|
+|out|vector3|None|Output vector|
+___
\ No newline at end of file
diff --git a/documentation/Nodes/Maths/Vector/ProjectOnPlane.md b/documentation/Nodes/Maths/Vector/ProjectOnPlane.md
new file mode 100644
index 0000000..8191b6c
--- /dev/null
+++ b/documentation/Nodes/Maths/Vector/ProjectOnPlane.md
@@ -0,0 +1,20 @@
+# Project On Plane node
+Projects a vector onto a plane defined by a normal orthogonal to the plane.
+
+
+**Controls**
+|Options|Description|
+|---|---|---|
+|Vector2, Vector3|Vector type to use for calculation|
+
+**Inputs**
+|Name|Type|Binding|Description|
+|---|---|---|---|
+|vector|Dynamic vector|none|Vector to project|
+|plane normal|Dynamic vector|none|Normal orthogonal of the plane|
+
+**Outputs**
+|Name|Type|Binding|Description|
+|---|---|---|---|
+|out|vector3|None|Output vector|
+___
\ No newline at end of file