Mesh
mesh offers a set of functions to create and manipulate meshes.
Note:
The mesh module and Mesh struct are two distinct things. The mesh module is a set of factory functions to create Meshes. The Mesh struct is a representation of a mesh in memory.
Scene
Manual creation
module mesh
		rect(
					pos: float2,size: float2
					) -> Mesh
			box(
					pos: float3,size: float3
					) -> Mesh
			uvSphere(
					pos: float3,radius: float,vertices: int,rings: int
					) -> Mesh
			icoSphere(
					pos: float3,radius: float,subdivisions: int
					) -> Mesh
			plane(
					pos: float3,size: float2,subdivisions: int2
					) -> Mesh
			Returns a [-1, 1] position for a given index.
triangleFromIndex(
					index: int
					) -> float2
			circleFromIndex(
					vertexIndex: int,vertices: int
					) -> float2
			rectFromIndex(
					index: int,vertices: int
					) -> float2
			empty(
					numVerts: int
					) -> Mesh
			join(
					mesh1: Mesh,mesh2: Mesh
					) -> Mesh
			clone(
					
					) -> mesh