Actually, you're making this too complicated. Divide the maze into small squares. Put a pivot point for each square in the middle. Randomly choose which squares get rotated and how much (90, 180, 270, or 360 degrees). Rotate and lock down. Note that the squares are probably going to be different shapes, so every time one gets rotated, the maze changes... Now you're doing it with several...


__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons
"Rockets are tricky..."--Elon Musk
