Make the elements of matrices optional
Use value-type values for some of DrawImageOption's members