changed order of rect attributes
better trans functions
removed :x :y :z, primitives.scm has them, added pop-cycle aux macro