first commit of state, but line does not have morphTarget.
added testing environment, still need to figure out a good way to test. There are some odd issues with image toDataURL comparison.