So... you mean by using a "master" object, and having each block set a image point on the "master" object? That way I they would be able to rotate while keeping the correct position, I think.
My current way is to use a movement behaviour which is applied to each block. This works, but obviously doesn't work with rotation, so I'll give this ago. Thanks! :D