multiply_vector_matrix and rotate_vector added
raycast and project_into_mesh moved to utils