Operators Chapters: Chapter 1 — Vectors: Vector3 is a datatype for 3d things, like position and orientation or anything else that in the physical world Example: “This document teaches the exact math needed for Roblox development, focusing on smooth movement, projectiles, effects, guns, and player motion. Each section is designed to be learned and immediately applied in Roblox Studio.” and u can use susbstraction / addition and more for each value like for example: BASICS Position = where something is Direction = where something should go Vector = both of those, depending on context Example: Note: Subtracting two positions gives a direction vector. For example, target.Position - part.Position creates a vector that points from the part to the target. Subtracting a constant vector (such as Vector3.new(0, 10, 0)) only offsets a position and does not produce a direction. Before: After: Example: And Vector3 can offset Position aswell like this: The Code : Note: I recommend experimenting with part offsetting to understand how coordinates work in 3D space. Adding or subtracting a Vector3 from a position offsets the part by changing its coordinates. For example, subtracting a value from the Y axis moves the part downward. This kind of operation offsets a position, but it does not create a direction. OTHER VECTOR3 PROPERTIES: Pretty much everything that got 3 coordinates can be edited using vector3 like size , orientation and more SIZE: TO THIS: edited the size of the part with a simple vector3 value . SIZE VS ORIENTATION So the vector3 orientation works just like the rotation , just like we rotate it in studio RED is the X value BLUE is the Z value GREEN is the Y value so lets give you a simple example of how we do it in scripts: rotated by 25 in x value and 30 in y value and 50 z value u can do it manualy and check the results and likely if u do it right u will get the same results And here is how i did it : Note: the orientation does NOT change the position of the object