New visuals

fixed several issues.

Test:

    ob.transform = SomeTransform(foo, bar)
    ob.set_transform(SomeTransform, foo, bar)

No, I don't get it :)