Fixing broken transforms. not done yet

I will probably roll this back for now and continue using awt
transforms and change listeners for the time being.