It could be done, That is what I was thinking, the code could check for all the required parts (like a builder did to recreate a structure) and allow it to move based off what parts were added, of course a power room, the core could be multiblock as well which would allow for larger cores, aka...