This constructor should construct a `float[4][4]` and pass it to the main constructor so as to reuse code where possible and avoid errors.

But on that note, is this constructor even needed? Users can always construct a float[4][4] themselves and pass it in to avoid row-column confusion.