fix in .scaleY(), it was incorrectly using scaleX for the transformations