blurb: Tutorial
    instruction: Drag cub to star
    ---
    *=.=.
        !
    . . .
        !
    @=.=.
    
    blurb: Tutorial
    instruction: Drag grid to rotate. Cub and star moves with grid. Orange links stay in place.
    ---
    * . .
        !
    . . .
        !
    @=.=.
    
    blurb: ★
    ---
    @=. .
    
    . . .
        !
    *=. .
    
    blurb: Tutorial
    instruction: Blue links move with grid. Rotate grid to connect blue and orange links in different ways.
    ---
    @-. .
    !   | 
    . . .
        |
    *-.-.
    
    blurb: ★
    ---
    . . *
    | | | 
    . . .
    | | | 
    @ .=.
    
    blurb: ★
    ---
    *=.-.
     
    . . .
        | 
    @-. .
    
    blurb: ★
    ---
    . .=. .
      | !  
    . . .-*
      |    
    . . . .
           
    . @-. .
    
    blurb: ★
    ---
    . . . .
           
    * . . @
      | ! |
    . . . .
      !    
    . . . .
    
    blurb: ★
    ---
    . @ . .
    ! |    
    . . . .
          |
    .=.=.-.
    |       
    . * . .
    
    blurb: ★
    ---
    . . . .
           
    * . . .
        !  
    . . .-.
    !      
    .=.=. @
    
    blurb: ★
    ---
    .-.-.-.
    |       
    @ .-.-.
           
    * .=. .
    !   |   
    .-.-. .
    
    blurb: ★
    ---
    . * . .
    
    .-.=. .
      |
    . . . .
    !   |
    .=. @ .
    
    blurb: ★★
    ---
    . . *-.
           
    .-.=. .
          |
    .=. . .
      | |  
    @-.-.=.
    
    blurb: ★★
    ---
    .-@ .=.
           
    . . . .
        |  
    .-. .-*
      |    
    . .=.-.
    
    blurb: ★★
    ---
    . . .=.
      !    
    @-. .-.
         
    . .=. .
           
    . . * .
    
    blurb: ★★
    ---
    . @=. .
      |   
    . .-.-.
           
    .-.-.-.
    !     ! 
    . * . .
    
    . . . . .
      | !   
    . . .-. .
      |     
    . . . . *
      |     
    . . .=. .
      |     
    . @ . . .
    
    @-.-. .-.
        |    
    . . . . .
             
    . . .=. .
             
    . . . .=.
        |    
    . .=.-* .
    
    . . . . .
            
    . .=.-. @
    |       !
    . . . .-.
            
    .=. . .=.
    !       
    * . . . .
    
    . . . .-.
          ! 
    . .-. . .
      !     |
    .=. . . .
    |        
    . . . . *
    |        
    .-@=. .=.
    
    . . . . .
    
    . . .-. *
        !
    . . .-. .
    
    .=. . . .
        |
    . @-. . .
    
    . . .-.-.
    !   !    
    . .=.-. .
    |   
    . .-. .-@
    !
    * .=. . .
          |
    .=. .-.=.
    
    .=* . @=.
    |
    . .=. . .
    |   | |
    .=. . .-.
            |
    . . . .=.
    !    
    . .-.-. .
    
    . * . .-.
      |     
    . . .=.-.
    !       | 
    . . . . .
            
    . .-. .=.
            |
    . . .=.-@
    
    .-.-. . .
        |    
    . . . .-@
      !      
    * . .-. .
    |   !    
    .-. . .=.
        |   !
    . . .=. .
    
    . . . . .
             
    . . . .-@
      !      
    * . .=. .
    |   !    
    .-. . . .
             
    . . . . .
    
    . . . .=.
      |     
    . . . .=.
    |        
    . . .-. .
    ! |     
    . .=. . .
    |   !   !
    .-@ . * .
    
    . . .=.=.
            
    . . . . .
            
    . . . . @
            
    . . . . .
            
    * . .=.=.
    
    . . * . . .
      ! | |  
    . .-. .-. .
              |
    . . . . .-.
          | ! |
    . . .=. . .
        |
    @-.-. .-. .
              |
    . .=. . .-.
    
    @ .=. . .=.
      | | !
    . . . .=. .
      |     |
    . . . .-. .
    |   !
    . . . . . *
    |     |
    .=. .-. . .
      |   | |
    .-. . . .=.
    
    .=. .=.-.-*
      |        
    .-. . . . .
            | !
    . . .-.-. .
    !          
    .-. .=.=. .
               
    @ .=. . . .
      |     !
    . .-. .-. .
    
    instruction: Green links pivot with grid, but point in the same direction
    ---
    . .-* .
      |    
    . . . .
           
    . .>. .
           
    . @ . .
    
    . . .-.-@
            
    . .<. . .
            
    .>. . . .
    | !      
    .-.-. . *
      !     
    . . . . .
    
    . . . . .
          ^ 
    .<. . . *
            
    . . . . .
            
    @ . . .>.
      v     
    . . . . .
    
    . .-. . .
          ^ 
    . .<.=.=.
            
    .>. . .-@
            
    * . . .=.
            
    . . . . .
    
    .=. . .-*
        v   
    . . . . .
             
    . . .-.J.
             
    @-. . . .
        v   
    .<. . . .
    
    .-.-. @>.
    !     ^ 
    . . . . .
      |      
    . . . . .
      |     
    . . . .=*
        ^    
    . . .-. .>
    
    .-. . . *
            
    . .>. . .
    |       v
    .-. . . .
      ^      
    . . .-. .
          v 
    @=.=. . .
    
    . . .>. .
      ! |    
    @=. .-. .
            
    . . . .=.>
             
    . . . . .
             
    . *>.<. .
    
    * . @ . .
    v   |   
    . . . . .
          !  
    . . . . .
    ^     ! !
    . .-. . .
      !     
    . . . . .
        v
    
    . . . . . .
    | v         
    @ . . . . *
      | |      
    . . . . . .
    | !   ^ | K
    . . . .-.=.
    |          
    . .-. . . .
    v          
    .>. . . . .
    
    . @-. .>.-.
              
    . . . . . .
              |
    * .>. .=. .
        !      
    . . . . . .>
          |   ^
    . . . .=. .
               
    . .=. . .=.>
    
    . .-.-. .=.
          v   
    . . . . . .
      |     ! v
    .>. . . . *
        ^      
    . . . . . .
    |          
    . .-.<. . .
    ! |       |
    . . . .>.-@
    
    . .=. *-.
            
    . . .=. .
    !        
    . . . . .
      |   ! 
    . . . . .
      |     |
    . @ . .=.
    
    @ * .>. .
            
    . .=.=. .
    |     | 
    .>. . . .
            
    . . . .>.
    |       
    .=. . .-.
    
    .-. . .
        ^ 
    . . . .
           
    .L. . .
          !
    @ . .-*
    
    @ . . . . .
    v v v v v v
    . . . . . .
     
    . . . . . .
               
    . . . . . .
      v v v v v
    . . . . . .
               
    . . . .=. *
    v v v v   v
    
    .-.<.>.=. .
    W !       |
    . . .A. . *
        |   |  
    . .=. . . .
    ^ !        
    . .D.-.=.=@
              | 
    . . .-.-. .
    |          
    .#.=. .<. .
        v     v
    
    . . .-@ .
        |   
    . . . .J.
            
    * . . . .
    | !     !
    . . . . .
        v   !
    . . . .-.
    
    *=. . .
        v  
    . . . .
    ^     |
    . . . .
      ^   |
    @ .>. .
    
    instruction: Red links are fixed in place, but rotate with grid
    ---
    . . . .
           
    @ .4. .
      |    
    . . .-*
           
    . . . .
    
    . . .-*
        |  
    . . . .
        5  
    .4. . .
    |      
    @ . . .
    
    @ .-.=.
        |  
    . . .4.
        |  
    * . . .
    |   |  
    . . . . 
    
    . . * .
    ! 5 v  
    . . . @
      |    
    . .4. .
      !    
    . . . .
    
    * . . .
    ! 5    
    . . . @
      |    
    . .4. .
      !    
    . . . .
    
    . . . .-@
          8 
    . .=. . .
            
    *=. . . .
            
    . .-. . .
            
    . . . . .
    
    . . . . .
            
    . . . .6*
      |     
    . . . .=.
      |     
    .4. . . .
            |
    . . . .-@
    
    . . . . .
      !   | 
    .-.-. . .
      v   |
    . . .-. .
            
    @ . . . .
        5   
    . . .=* .
    
    @4.=. . . .
              
    . . . . . .
          v 8 |
    .-.-. . . .
    !   !   ^   
    . . . . . .
               
    . .>. . . .
    !          
    * . .4. . .
    
    . . *<. . .
              
    .=. .-. . .
            5
    . . . .-. .
            |   
    . . . . . .
               
    . . . . . .
        5     | 
    . .=. . @-.
    
    .4. . . . @
    !          
    .-. . .=. .
    ! 
    . . . . . .
    !           
    .>.6. . . .
    !          
    . . . .=.-.
          ^    
    . . . . * .