data Transformation : TypeId : TransformationTransform : Double -> Double -> Double -> Double -> Double -> Double -> TransformationMonoid TransformationSemigroup Transformationscale : Double -> Double -> Transformationrotate : Angle -> Transformationtranslate : Double -> Double -> Transformationmult : Transformation -> Transformation -> Transformationapply : CanvasRenderingContext2D -> Transformation -> JSIO ()