Module navigation

Procs

proc upVector(self: Navigation): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc upVector=(self: Navigation; val: Vector3) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getSimplePath(self: Navigation; start: Vector3; endd: Vector3;
                  optimize: bool = true): PoolVector3Array {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc getClosestPointToSegment(self: Navigation; start: Vector3; endd: Vector3;
                             useCollision: bool = false): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getClosestPoint(self: Navigation; toPoint: Vector3): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getClosestPointNormal(self: Navigation; toPoint: Vector3): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getClosestPointOwner(self: Navigation; toPoint: Vector3): Object {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}