Physics collision shape.
typedef struct CollShape { uint sig; void *wobj; } CollShape;

Set collsion shape properties.
API void CollShapeSetProps(CollShape shape, float density, float friction, float restitution, bool sensor);
shape: Collsion shape.
density: Relative density value. Default=1.
friction: Friction value 0-1. Default=.8f
restitution: Restitution value 0-1. Default=.1f
sensor: If true, shape does not collide with other objects, but still reports collision events.

Create sphere collision shape.
API CollShape CollShapeCreateSphere(M4f pos);
dims: Shape position.
returns: Collsion shape.

Create capsule collision shape.
API CollShape CollShapeCreateCapsule(S3f t, S3f r, S3f s);
t: Transform.
r: Rotation.
s: Scale.
returns: Collsion shape.

Create cube collision shape.
API CollShape CollShapeCreateCube(S3f t, S3f r, S3f s);
t: Transform.
r: Rotation.
s: Scale.
returns: Collsion shape.

Create cone collision shape.
API CollShape CollShapeCreateCone(S3f t, S3f r, S3f s);
t: Transform.
r: Rotation.
s: Scale.
returns: Collsion shape.

Create cylinder collision shape.
API CollShape CollShapeCreateCylinder(S3f t, S3f r, S3f s);
t: Transform.
r: Rotation.
s: Scale.
returns: Collsion shape.

Create mesh collision shape.
API CollShape CollShapeCreateMesh(wcstr path, wcstr name);
path: Path to mesh pod folder.
path: Mesh name.
returns: Collsion shape.

Destroy collision shape.
API void CollShapeDestroy(CollShape *shape);
shape: Collsion shape.