# Functions
NewMatrix creates and returns a pointer to a new collision Matrix.
NewRaycaster creates and returns a pointer to a new raycaster object with the specified origin and direction.
# Type aliases
Matrix is a triangular collision matrix indicating which pairs of bodies are colliding.