I can just imagine my ships having doors that slide open and gun turrets that emerge from ports and landing gear that slide out.
This would really need a way of controlling select blocks from inside the ship, so it would need a controller block. It probably would also need to work like docking modules in order to support attached things that move relative to the ship (editing the ship\'s block structure many blocks at a time is likely to result in problems).
I imagine it as Motor Controller->a bunch of Motor Modules (like docking modules) and then Motor Module->a bunch of Motors (like docking enhancers). When a Motor Controller activates, any Motor would move a single non-docked block or a docked ship in the direction the Motor Module is facing if it is next to the Motor\'s front side or \"grab\" the block or docked ship towards the Motor if it is not. Each Motor Controller would have a specified amount of movement. Also, to facilitate turret movement, a Motor Module would need be able to act as a turret dock instead of just a regular dock.
Calling them pistons would be rather inaccurate to Minecraft pistons if they could move blocks/docked ships more than one block (and only being able to move things one block is a pain to setup for moving things in smaller structures). I don\'t think frames would be used because that would make things too bulky. Frames in RedPower are intended to solve a problem (What blocks should move together when the motor activates if you want to move more than one block?), but StarMade already can detect what blocks constitute something by how it handles ships.