OptionaldirectionOptionalgridThe size of the grid cells. Turns are only evaluated when crossing these bounds.
OptionalonCallback fired every time the object reaches a grid intersection. Return a new Vector3D to change direction, or null to keep the current direction.
OptionalspeedThe speed in units per second
Initial movement direction. Must be normalized.