acquire()
The "acquire" function returns an available `MeshInstance` from a list of instances, setting its
position, scale, and rotation to zero and marking it as used.
delete(): void
The "delete" function free all resources.
Warning: you need to call this method to free allocation for this object.
dispose(instance: MeshInstance): void
The "dispose" function marks a MeshInstance as unused.
instance: The `instance` parameter is the instance to dispose.
draw(): void
The "draw" function.
find(id: number)
The "find" function returns a MeshInstance object with a specific id or undefined if no matching
object is found.