Finish MDL implementation, unfinished matrix implementation
use epsilons for comparing Vec4fs