I have an s plugin example that rotates several sprites together like this. it let's you drag and drop them into place, which drops each one into an array. then you can rotate and move them all with a single action.
this is all I do to move it. it's just one more command over a regular sprite:
if you're not a fan of regular programming though, s is probably pretty weird. I'm planning on eventually making a free plugin for cclassic, and c2, when I have some free time that'll be much simpler. it'll be a suite of plugins that will eventually be able to do everything s can, but be super minimalist and easy to understand. can't give any timeline on it,just eventually. but i digress.
the part that relates to what you're saying is the objectarray plugin. it would be just like a regular array, except you'd put actual objects in there. it would have alot of uses, but this is one of them.
it would be two actions to set up:
--Take spacial snapshot
//this would tell the objectarray the objects locations, angles, and size in relationship to the objectarray itself. basically telling it that you're ready, and the sprites are in their proper positions to look like one big thing
then you just move your objectarray like a regular object, put platform behavior on it if you want. rotate, resize, move. even destroy.
then you use a single action
--apply spacial info
// this would update all the sprites' locations, angles, and sizes as if it were one object
it would also be simple to put it in "autoupdate" mode so you just do
--Set autoapply to true
at the beginning of your cap to automatically apply spacial info, so you don't have to call the action manually. also to make it autosnapshot if an object is moved outside of the plugin.