Creating A Multi-Axis Trainer

Use HingeConstraints. You can make them free-spinning or motorized.