Renders multiple boxes with a single draw call.
Useful for environment objects, obstacles, UI elements.
Important: The instances array should be stable (use useMemo).
Array indices are used as React keys, so adding/removing/reordering
instances during component lifecycle may cause incorrect rendering.
If instances need to be dynamic, consider using unique identifiers as keys.
Instanced boxes component
Renders multiple boxes with a single draw call. Useful for environment objects, obstacles, UI elements.
Important: The instances array should be stable (use useMemo). Array indices are used as React keys, so adding/removing/reordering instances during component lifecycle may cause incorrect rendering. If instances need to be dynamic, consider using unique identifiers as keys.