diff --git a/glsnake.c b/glsnake.c index acdd6bf..923017c 100644 --- a/glsnake.c +++ b/glsnake.c @@ -40,11 +40,11 @@ #include #endif -#include +#include #include +#include #include #include -#include /* angles */ #define ZERO 0.0 @@ -162,8 +162,8 @@ extern XtAppContext app; #undef countof #define countof(x) (sizeof((x)) / sizeof((*x))) -#include "xlockmore.h" #include "glxfonts.h" +#include "xlockmore.h" static XrmOptionDescRec opts[] = { {"-explode", ".explode", XrmoptionSepArg, DEF_EXPLODE}, @@ -329,130 +329,106 @@ static float colour[][2][4] = { */ static struct model_s model[] = { #define STRAIGHT_MODEL 0 - {"straight", - {{ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, - ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, - ZERO}}}, + {"straight", {{ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, /* the models in the Rubik's snake manual */ - {"ball", - {{RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, - LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, - LEFT, ZERO}}}, + {"ball", {{RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, + LEFT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, + RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, ZERO}}}, #define START_MODEL 2 - {"snow", - {{RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, - RIGHT, LEFT, LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, - LEFT, ZERO}}}, - {"propellor", - {{ZERO, ZERO, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT, ZERO, ZERO, ZERO, - RIGHT, LEFT, RIGHT, ZERO, LEFT, ZERO, ZERO, ZERO, RIGHT, LEFT, RIGHT, - ZERO, LEFT}}}, - {"flamingo", - {{ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, RIGHT, RIGHT, PIN, RIGHT, - LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, RIGHT, ZERO, ZERO, ZERO, PIN, - ZERO}}}, + {"snow", {{RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, LEFT, + RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, LEFT, + RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, ZERO}}}, + {"propellor", {{ZERO, ZERO, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT, + ZERO, ZERO, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT, + ZERO, ZERO, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT}}}, + {"flamingo", {{ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, + RIGHT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, + PIN, RIGHT, RIGHT, ZERO, ZERO, ZERO, PIN, ZERO}}}, {"cat", - {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, PIN, - PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, - {"rooster", - {{ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, LEFT, RIGHT, PIN, RIGHT, ZERO, - PIN, PIN, ZERO, RIGHT, PIN, RIGHT, LEFT, ZERO, LEFT, ZERO, PIN, ZERO}}}, + {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, + PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"rooster", {{ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, LEFT, + RIGHT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, RIGHT, + PIN, RIGHT, LEFT, ZERO, LEFT, ZERO, PIN, ZERO}}}, /* These models were taken from Andrew and Peter's original snake.c * as well as some newer ones made up by Jamie, Andrew and Peter. */ - {"half balls", - {{LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, - LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, - LEFT, ZERO}}}, - {"zigzag1", - {{RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, - LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, - LEFT, ZERO}}}, + {"half balls", {{LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, + LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, RIGHT, LEFT, + RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, ZERO}}}, + {"zigzag1", {{RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, RIGHT, + RIGHT, LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, + LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, ZERO}}}, {"zigzag2", - {{PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, - ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO}}}, + {{PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, + PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO}}}, {"zigzag3", - {{PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, - LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, ZERO}}}, - {"caterpillar", - {{RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, - RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, - ZERO}}}, - {"bow", - {{RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, - RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, - LEFT, ZERO}}}, - {"turtle", - {{ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, LEFT, - RIGHT, LEFT, LEFT, PIN, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, - RIGHT, ZERO}}}, - {"basket", - {{RIGHT, PIN, ZERO, ZERO, PIN, LEFT, ZERO, LEFT, LEFT, ZERO, LEFT, PIN, - ZERO, ZERO, PIN, RIGHT, PIN, LEFT, PIN, ZERO, ZERO, PIN, LEFT, ZERO}}}, - {"thing", - {{PIN, RIGHT, LEFT, RIGHT, RIGHT, LEFT, PIN, LEFT, RIGHT, LEFT, LEFT, - RIGHT, PIN, RIGHT, LEFT, RIGHT, RIGHT, LEFT, PIN, LEFT, RIGHT, LEFT, - LEFT, ZERO}}}, - {"hexagon", - {{ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO, ZERO, - LEFT, ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, - RIGHT}}}, - {"tri1", - {{ZERO, ZERO, LEFT, RIGHT, ZERO, LEFT, ZERO, RIGHT, ZERO, ZERO, LEFT, - RIGHT, ZERO, LEFT, ZERO, RIGHT, ZERO, ZERO, LEFT, RIGHT, ZERO, LEFT, - ZERO, RIGHT}}}, - {"triangle", - {{ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, ZERO, ZERO, - ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, - RIGHT}}}, - {"flower", - {{ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, - ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, - PIN}}}, + {{PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, + PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, ZERO}}}, + {"caterpillar", {{RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, + PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, + LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, ZERO}}}, + {"bow", {{RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, + RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, + RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, ZERO}}}, + {"turtle", {{ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, PIN, + RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, PIN, LEFT, + LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, RIGHT, ZERO}}}, + {"basket", {{RIGHT, PIN, ZERO, ZERO, PIN, LEFT, ZERO, LEFT, + LEFT, ZERO, LEFT, PIN, ZERO, ZERO, PIN, RIGHT, + PIN, LEFT, PIN, ZERO, ZERO, PIN, LEFT, ZERO}}}, + {"thing", {{PIN, RIGHT, LEFT, RIGHT, RIGHT, LEFT, PIN, LEFT, + RIGHT, LEFT, LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, + RIGHT, LEFT, PIN, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, + {"hexagon", {{ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT, + ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT, + ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT}}}, + {"tri1", {{ZERO, ZERO, LEFT, RIGHT, ZERO, LEFT, ZERO, RIGHT, + ZERO, ZERO, LEFT, RIGHT, ZERO, LEFT, ZERO, RIGHT, + ZERO, ZERO, LEFT, RIGHT, ZERO, LEFT, ZERO, RIGHT}}}, + {"triangle", {{ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, RIGHT, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, RIGHT, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, RIGHT}}}, + {"flower", {{ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, LEFT, + PIN, RIGHT, RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, + RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, PIN}}}, {"crucifix", - {{ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, - ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN}}}, - {"kayak", - {{PIN, RIGHT, LEFT, PIN, LEFT, PIN, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, - ZERO, ZERO, ZERO, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, - RIGHT}}}, - {"bird", - {{ZERO, ZERO, ZERO, ZERO, RIGHT, RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, - RIGHT, ZERO, RIGHT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, LEFT, ZERO, PIN, - ZERO}}}, - {"seal", - {{RIGHT, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, PIN, PIN, ZERO, LEFT, ZERO, - LEFT, PIN, RIGHT, ZERO, LEFT, LEFT, LEFT, PIN, RIGHT, RIGHT, LEFT, - ZERO}}}, + {{ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, + PIN, ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN}}}, + {"kayak", {{PIN, RIGHT, LEFT, PIN, LEFT, PIN, ZERO, ZERO, + RIGHT, PIN, LEFT, ZERO, ZERO, ZERO, ZERO, ZERO, + ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, RIGHT}}}, + {"bird", {{ZERO, ZERO, ZERO, ZERO, RIGHT, RIGHT, ZERO, LEFT, + PIN, RIGHT, ZERO, RIGHT, ZERO, RIGHT, ZERO, RIGHT, + PIN, LEFT, ZERO, RIGHT, LEFT, ZERO, PIN, ZERO}}}, + {"seal", {{RIGHT, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, PIN, + PIN, ZERO, LEFT, ZERO, LEFT, PIN, RIGHT, ZERO, + LEFT, LEFT, LEFT, PIN, RIGHT, RIGHT, LEFT, ZERO}}}, {"dog", - {{ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, PIN, - PIN, ZERO, ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO}}}, - {"frog", - {{RIGHT, RIGHT, LEFT, LEFT, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, RIGHT, ZERO, - LEFT, ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, LEFT, RIGHT, LEFT, LEFT, - ZERO}}}, - {"quavers", - {{LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO, ZERO, ZERO, RIGHT, ZERO, - ZERO, LEFT, RIGHT, ZERO, ZERO, ZERO, LEFT, LEFT, RIGHT, LEFT, RIGHT, - RIGHT, ZERO}}}, - {"fly", - {{LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO, PIN, ZERO, ZERO, LEFT, PIN, - RIGHT, ZERO, ZERO, PIN, ZERO, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, - ZERO}}}, - {"puppy", - {{ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, RIGHT, - RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, ZERO, - ZERO}}}, - {"stars", - {{LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO, ZERO, - ZERO, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, - ZERO}}}, + {{ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, + PIN, PIN, ZERO, ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO}}}, + {"frog", {{RIGHT, RIGHT, LEFT, LEFT, RIGHT, PIN, RIGHT, PIN, + LEFT, PIN, RIGHT, ZERO, LEFT, ZERO, LEFT, PIN, + RIGHT, ZERO, LEFT, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, + {"quavers", {{LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO, ZERO, + ZERO, RIGHT, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, + ZERO, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO}}}, + {"fly", {{LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO, PIN, + ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, PIN, + ZERO, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO}}}, + {"puppy", {{ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, PIN, + ZERO, ZERO, ZERO, RIGHT, RIGHT, PIN, RIGHT, LEFT, + PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, ZERO, ZERO}}}, + {"stars", {{LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, + PIN, RIGHT, ZERO, ZERO, ZERO, RIGHT, PIN, RIGHT, + LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, ZERO}}}, {"mountains", {{RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN}}}, - {"quad1", - {{RIGHT, PIN, RIGHT, RIGHT, RIGHT, PIN, LEFT, LEFT, LEFT, PIN, LEFT, PIN, - RIGHT, PIN, RIGHT, RIGHT, RIGHT, PIN, LEFT, LEFT, LEFT, PIN, LEFT, - PIN}}}, + {"quad1", {{RIGHT, PIN, RIGHT, RIGHT, RIGHT, PIN, LEFT, LEFT, + LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, RIGHT, + RIGHT, PIN, LEFT, LEFT, LEFT, PIN, LEFT, PIN}}}, {"quad2", {{ZERO, PIN, RIGHT, RIGHT, RIGHT, PIN, LEFT, LEFT, LEFT, PIN, ZERO, PIN, ZERO, PIN, RIGHT, RIGHT, RIGHT, PIN, LEFT, LEFT, LEFT, PIN, ZERO, PIN}}}, @@ -462,147 +438,132 @@ static struct model_s model[] = { {"em", {{ZERO, PIN, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, ZERO, PIN}}}, - {"quad3", - {{ZERO, RIGHT, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, ZERO, PIN, - ZERO, RIGHT, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, ZERO, - PIN}}}, + {"quad3", {{ZERO, RIGHT, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, + ZERO, LEFT, ZERO, PIN, ZERO, RIGHT, ZERO, ZERO, + RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, ZERO, PIN}}}, {"vee", {{ZERO, ZERO, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, ZERO, ZERO, PIN}}}, - {"square", - {{ZERO, ZERO, ZERO, RIGHT, RIGHT, PIN, LEFT, LEFT, ZERO, ZERO, ZERO, PIN, - ZERO, ZERO, ZERO, RIGHT, RIGHT, PIN, LEFT, LEFT, ZERO, ZERO, ZERO, - PIN}}}, - {"eagle", - {{RIGHT, ZERO, ZERO, RIGHT, RIGHT, PIN, LEFT, LEFT, ZERO, ZERO, LEFT, PIN, - RIGHT, ZERO, ZERO, RIGHT, RIGHT, PIN, LEFT, LEFT, ZERO, ZERO, LEFT, - PIN}}}, - {"volcano", - {{RIGHT, ZERO, LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, ZERO, LEFT, PIN, - RIGHT, ZERO, LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, ZERO, LEFT, - PIN}}}, - {"saddle", - {{RIGHT, ZERO, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, ZERO, LEFT, PIN, - RIGHT, ZERO, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, ZERO, LEFT, - PIN}}}, + {"square", {{ZERO, ZERO, ZERO, RIGHT, RIGHT, PIN, LEFT, LEFT, + ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, RIGHT, + RIGHT, PIN, LEFT, LEFT, ZERO, ZERO, ZERO, PIN}}}, + {"eagle", {{RIGHT, ZERO, ZERO, RIGHT, RIGHT, PIN, LEFT, LEFT, + ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, RIGHT, + RIGHT, PIN, LEFT, LEFT, ZERO, ZERO, LEFT, PIN}}}, + {"volcano", {{RIGHT, ZERO, LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, + RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, RIGHT, + RIGHT, PIN, LEFT, LEFT, RIGHT, ZERO, LEFT, PIN}}}, + {"saddle", {{RIGHT, ZERO, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, + RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, ZERO, + RIGHT, PIN, LEFT, ZERO, RIGHT, ZERO, LEFT, PIN}}}, {"c3d", {{ZERO, ZERO, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, LEFT, ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, LEFT, ZERO, ZERO, PIN}}}, - {"block", - {{ZERO, ZERO, PIN, PIN, ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, - PIN, LEFT, PIN, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, LEFT, PIN, RIGHT}}}, - {"duck", - {{LEFT, PIN, LEFT, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, LEFT, PIN, RIGHT, - ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, LEFT, PIN, LEFT, ZERO}}}, - {"prayer", - {{RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO, ZERO, ZERO, RIGHT, - PIN, LEFT, ZERO, ZERO, ZERO, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, - PIN}}}, - {"giraffe", - {{ZERO, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, ZERO, RIGHT, RIGHT, - RIGHT, PIN, LEFT, RIGHT, ZERO, PIN, ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, - LEFT}}}, - {"tie fighter", - {{PIN, LEFT, RIGHT, LEFT, LEFT, PIN, RIGHT, ZERO, RIGHT, LEFT, ZERO, PIN, - LEFT, LEFT, RIGHT, RIGHT, RIGHT, PIN, LEFT, ZERO, LEFT, RIGHT, ZERO, - ZERO}}}, - {"Strong Arms", - {{PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, ZERO, RIGHT, RIGHT, PIN, - RIGHT, RIGHT, ZERO, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, PIN, PIN, - ZERO}}}, + {"block", {{ZERO, ZERO, PIN, PIN, ZERO, RIGHT, PIN, LEFT, + PIN, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, RIGHT, + ZERO, ZERO, PIN, ZERO, ZERO, LEFT, PIN, RIGHT}}}, + {"duck", {{LEFT, PIN, LEFT, PIN, ZERO, PIN, PIN, ZERO, + PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, ZERO, + PIN, PIN, ZERO, ZERO, LEFT, PIN, LEFT, ZERO}}}, + {"prayer", {{RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO, + ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, ZERO, + RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, PIN}}}, + {"giraffe", {{ZERO, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, + ZERO, RIGHT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, + PIN, ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, LEFT}}}, + {"tie fighter", {{PIN, LEFT, RIGHT, LEFT, LEFT, PIN, RIGHT, ZERO, + RIGHT, LEFT, ZERO, PIN, LEFT, LEFT, RIGHT, RIGHT, + RIGHT, PIN, LEFT, ZERO, LEFT, RIGHT, ZERO, ZERO}}}, + {"Strong Arms", {{PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, + ZERO, RIGHT, RIGHT, PIN, RIGHT, RIGHT, ZERO, RIGHT, + ZERO, ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO}}}, /* the following modesl were created during the slug/compsoc codefest * febrray 2003 */ - {"cool looking gegl", - {{PIN, PIN, ZERO, ZERO, RIGHT, ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, - ZERO, PIN, ZERO, PIN, PIN, ZERO, LEFT, RIGHT, PIN, ZERO, ZERO, ZERO}}}, - {"knuckledusters", - {{ZERO, ZERO, ZERO, ZERO, PIN, RIGHT, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, - RIGHT, RIGHT, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, RIGHT, ZERO}}}, + {"cool looking gegl", {{PIN, PIN, ZERO, ZERO, RIGHT, ZERO, ZERO, PIN, + PIN, ZERO, LEFT, ZERO, ZERO, PIN, ZERO, PIN, + PIN, ZERO, LEFT, RIGHT, PIN, ZERO, ZERO, ZERO}}}, + {"knuckledusters", {{ZERO, ZERO, ZERO, ZERO, PIN, RIGHT, ZERO, PIN, + PIN, ZERO, PIN, PIN, ZERO, RIGHT, RIGHT, ZERO, + PIN, PIN, ZERO, PIN, PIN, ZERO, RIGHT, ZERO}}}, #ifndef WIN32 - {"k's turd", - {{RIGHT, RIGHT, PIN, RIGHT, LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, PIN, - RIGHT, LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, - PIN, ZERO}}}, + {"k's turd", {{RIGHT, RIGHT, PIN, RIGHT, LEFT, RIGHT, PIN, RIGHT, + LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, PIN, RIGHT, + LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, PIN, ZERO}}}, #endif - {"lightsabre", - {{ZERO, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, - ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, - ZERO}}}, - {"not a stairway", - {{LEFT, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT, RIGHT, LEFT, ZERO, RIGHT, - LEFT, RIGHT, ZERO, LEFT, RIGHT, LEFT, ZERO, RIGHT, LEFT, RIGHT, ZERO, - LEFT, ZERO}}}, + {"lightsabre", {{ZERO, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"not a stairway", {{LEFT, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT, RIGHT, + LEFT, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT, RIGHT, + LEFT, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT, ZERO}}}, {"not very good (but accurate) gegl", - {{ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, PIN, - ZERO, RIGHT, LEFT, ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO}}}, + {{ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN, PIN, + ZERO, LEFT, ZERO, PIN, PIN, ZERO, RIGHT, LEFT, + ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO}}}, {"box", {{ZERO, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, {"kissy box", - {{PIN, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, - ZERO, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, ZERO}}}, + {{PIN, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, + ZERO, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, ZERO}}}, #ifndef WIN32 {"erect penis", /* thanks benno */ - {{PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, - ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, - {"flaccid penis", - {{PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, - ZERO, ZERO, RIGHT, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, - {"vagina", - {{RIGHT, ZERO, ZERO, ZERO, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, LEFT, ZERO, - ZERO, ZERO, LEFT, ZERO, LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, ZERO}}}, + {{PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, + ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, RIGHT, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"flaccid penis", {{PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, + ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, RIGHT, + PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"vagina", {{RIGHT, ZERO, ZERO, ZERO, RIGHT, ZERO, ZERO, PIN, + ZERO, ZERO, LEFT, ZERO, ZERO, ZERO, LEFT, ZERO, + LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, ZERO}}}, #endif - {"mask", - {{ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, ZERO, PIN, ZERO, ZERO, - PIN, ZERO, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO}}}, + {"mask", {{ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, + ZERO, PIN, ZERO, ZERO, PIN, ZERO, PIN, ZERO, + PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO}}}, {"poles or columns or something", - {{LEFT, RIGHT, LEFT, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, LEFT, - RIGHT, LEFT, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, LEFT, ZERO}}}, + {{LEFT, RIGHT, LEFT, ZERO, ZERO, ZERO, PIN, PIN, + ZERO, ZERO, ZERO, LEFT, RIGHT, LEFT, ZERO, ZERO, + ZERO, PIN, PIN, ZERO, ZERO, ZERO, LEFT, ZERO}}}, {"crooked v", - {{ZERO, LEFT, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, LEFT, - ZERO, LEFT, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {{ZERO, LEFT, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, LEFT, + ZERO, LEFT, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO}}}, {"dog leg", - {{ZERO, LEFT, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, LEFT, + {{ZERO, LEFT, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, LEFT, ZERO, RIGHT, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO}}}, - {"scrubby", - {{ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, ZERO, ZERO, LEFT, RIGHT, - ZERO, ZERO, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, LEFT, PIN, ZERO, - ZERO}}}, - {"voltron's eyes", - {{ZERO, ZERO, PIN, RIGHT, ZERO, LEFT, ZERO, ZERO, RIGHT, ZERO, LEFT, PIN, - ZERO, ZERO, PIN, ZERO, LEFT, ZERO, RIGHT, LEFT, ZERO, RIGHT, ZERO, - ZERO}}}, - {"flying toaster", - {{PIN, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, RIGHT, - ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, - {"dubbya", - {{PIN, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, ZERO, - PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, - {"tap handle", - {{PIN, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, LEFT, ZERO, - PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, - {"wingnut", - {{PIN, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, PIN, ZERO, - PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, - {"tight twist", - {{RIGHT, ZERO, ZERO, LEFT, ZERO, LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, - PIN, RIGHT, LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, ZERO, ZERO, - RIGHT, ZERO}}}, - {"double helix", - {{RIGHT, ZERO, RIGHT, ZERO, RIGHT, ZERO, RIGHT, ZERO, RIGHT, ZERO, RIGHT, - ZERO, RIGHT, LEFT, RIGHT, PIN, ZERO, RIGHT, ZERO, RIGHT, ZERO, RIGHT, - ZERO, ZERO}}}, + {"scrubby", {{ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, + ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, ZERO, ZERO, + LEFT, RIGHT, ZERO, ZERO, LEFT, PIN, ZERO, ZERO}}}, + {"voltron's eyes", {{ZERO, ZERO, PIN, RIGHT, ZERO, LEFT, ZERO, ZERO, + RIGHT, ZERO, LEFT, PIN, ZERO, ZERO, PIN, ZERO, + LEFT, ZERO, RIGHT, LEFT, ZERO, RIGHT, ZERO, ZERO}}}, + {"flying toaster", {{PIN, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, + PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, + RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"dubbya", {{PIN, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, + PIN, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, + RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"tap handle", {{PIN, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, + PIN, PIN, ZERO, LEFT, ZERO, PIN, PIN, ZERO, + RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"wingnut", {{PIN, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, + PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, + RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"tight twist", {{RIGHT, ZERO, ZERO, LEFT, ZERO, LEFT, RIGHT, ZERO, + RIGHT, LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, ZERO, + RIGHT, LEFT, ZERO, LEFT, ZERO, ZERO, RIGHT, ZERO}}}, + {"double helix", {{RIGHT, ZERO, RIGHT, ZERO, RIGHT, ZERO, RIGHT, ZERO, + RIGHT, ZERO, RIGHT, ZERO, RIGHT, LEFT, RIGHT, PIN, + ZERO, RIGHT, ZERO, RIGHT, ZERO, RIGHT, ZERO, ZERO}}}, /* Models by stixpjr@gmail.com */ - {"begging dog", - {{ZERO, RIGHT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, RIGHT, - LEFT, PIN, RIGHT, RIGHT, ZERO, LEFT, PIN, LEFT, RIGHT, PIN, - RIGHT, LEFT, PIN, LEFT}}}, + {"begging dog", {{ZERO, RIGHT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, + RIGHT, LEFT, PIN, RIGHT, RIGHT, ZERO, LEFT, PIN, + LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT}}}, {"swan", - {{ZERO, PIN, ZERO, ZERO, ZERO, LEFT, ZERO, LEFT, ZERO, ZERO, - RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, - LEFT, ZERO, LEFT}}}, + {{ZERO, PIN, ZERO, ZERO, ZERO, LEFT, ZERO, LEFT, ZERO, ZERO, RIGHT, PIN, + LEFT, ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, LEFT, ZERO, LEFT}}}, /* These models come from the website at * http://www.geocities.com/stigeide/snake */ @@ -611,738 +572,629 @@ static struct model_s model[] = { { { RIGHT, LEFT, RIGHT, ZERO, PIN, ZERO, LEFT, RIGHT, LEFT, PIN, ZERO, ZERO, PIN, LEFT, RIGHT, LEFT, ZERO, PIN, ZERO, RIGHT, LEFT, RIGHT, ZERO, ZERO } } }, #endif - {"toadstool", - {{LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, PIN, RIGHT, - RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, PIN, RIGHT, LEFT, - PIN, ZERO}}}, - {"AlanH2", - {{LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, PIN, RIGHT, - RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, - RIGHT, ZERO}}}, - {"AlanH3", - {{LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, PIN, RIGHT, - RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, PIN, LEFT, RIGHT, - PIN, ZERO}}}, - {"AlanH4", - {{ZERO, ZERO, PIN, LEFT, RIGHT, LEFT, ZERO, RIGHT, LEFT, RIGHT, ZERO, PIN, - ZERO, LEFT, RIGHT, LEFT, ZERO, RIGHT, LEFT, RIGHT, PIN, ZERO, ZERO, - ZERO}}}, - {"Alien", - {{RIGHT, LEFT, RIGHT, PIN, ZERO, ZERO, PIN, RIGHT, LEFT, RIGHT, ZERO, PIN, - PIN, ZERO, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, ZERO, PIN, PIN, ZERO}}}, - {"Angel", - {{ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, - RIGHT, RIGHT, LEFT, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, ZERO, RIGHT, - LEFT, ZERO}}}, - {"AnotherFigure", - {{LEFT, PIN, RIGHT, ZERO, ZERO, PIN, RIGHT, LEFT, LEFT, PIN, RIGHT, LEFT, - ZERO, PIN, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, LEFT, PIN, ZERO, - ZERO}}}, - {"Ball", - {{LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, LEFT, - RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, - RIGHT, ZERO}}}, - {"Basket", - {{ZERO, RIGHT, RIGHT, ZERO, RIGHT, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, - LEFT, PIN, RIGHT, LEFT, ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, ZERO, LEFT, - ZERO}}}, - {"Beetle", - {{PIN, LEFT, RIGHT, ZERO, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, - RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO, LEFT, RIGHT, PIN, - RIGHT, ZERO}}}, - {"bone", - {{PIN, PIN, LEFT, ZERO, PIN, PIN, ZERO, LEFT, ZERO, ZERO, ZERO, ZERO, ZERO, - ZERO, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, RIGHT, PIN, PIN, ZERO}}}, - {"Bow", - {{LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, - RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, - RIGHT, ZERO}}}, - {"bra", - {{RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, LEFT, - RIGHT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, - LEFT, ZERO}}}, - {"bronchosaurus", - {{ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, PIN, PIN, - ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, ZERO}}}, - {"Cactus", - {{PIN, LEFT, ZERO, PIN, PIN, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, - RIGHT, PIN, LEFT, ZERO, ZERO, RIGHT, PIN, LEFT, PIN, ZERO, ZERO, ZERO}}}, - {"Camel", - {{RIGHT, ZERO, PIN, RIGHT, PIN, RIGHT, ZERO, RIGHT, PIN, RIGHT, LEFT, PIN, - LEFT, RIGHT, PIN, RIGHT, ZERO, RIGHT, PIN, RIGHT, ZERO, ZERO, LEFT, - ZERO}}}, - {"Candlestick", - {{LEFT, PIN, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, RIGHT, PIN, - LEFT, PIN, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, RIGHT, - ZERO}}}, + {"toadstool", {{LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, + LEFT, PIN, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, + RIGHT, RIGHT, RIGHT, PIN, RIGHT, LEFT, PIN, ZERO}}}, + {"AlanH2", {{LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, + LEFT, PIN, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, + RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, ZERO}}}, + {"AlanH3", {{LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, + LEFT, PIN, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, + RIGHT, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, ZERO}}}, + {"AlanH4", {{ZERO, ZERO, PIN, LEFT, RIGHT, LEFT, ZERO, RIGHT, + LEFT, RIGHT, ZERO, PIN, ZERO, LEFT, RIGHT, LEFT, + ZERO, RIGHT, LEFT, RIGHT, PIN, ZERO, ZERO, ZERO}}}, + {"Alien", {{RIGHT, LEFT, RIGHT, PIN, ZERO, ZERO, PIN, RIGHT, + LEFT, RIGHT, ZERO, PIN, PIN, ZERO, LEFT, LEFT, + RIGHT, RIGHT, LEFT, LEFT, ZERO, PIN, PIN, ZERO}}}, + {"Angel", {{ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, RIGHT, LEFT, + LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, LEFT, + PIN, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, ZERO}}}, + {"AnotherFigure", {{LEFT, PIN, RIGHT, ZERO, ZERO, PIN, RIGHT, LEFT, + LEFT, PIN, RIGHT, LEFT, ZERO, PIN, ZERO, RIGHT, + LEFT, PIN, RIGHT, RIGHT, LEFT, PIN, ZERO, ZERO}}}, + {"Ball", {{LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, + LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, + LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, ZERO}}}, + {"Basket", {{ZERO, RIGHT, RIGHT, ZERO, RIGHT, RIGHT, ZERO, RIGHT, + LEFT, ZERO, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, + LEFT, RIGHT, PIN, LEFT, LEFT, ZERO, LEFT, ZERO}}}, + {"Beetle", {{PIN, LEFT, RIGHT, ZERO, LEFT, LEFT, RIGHT, LEFT, + RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, LEFT, + RIGHT, RIGHT, ZERO, LEFT, RIGHT, PIN, RIGHT, ZERO}}}, + {"bone", {{PIN, PIN, LEFT, ZERO, PIN, PIN, ZERO, LEFT, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, RIGHT, + ZERO, PIN, PIN, ZERO, RIGHT, PIN, PIN, ZERO}}}, + {"Bow", {{LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, RIGHT, + LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, RIGHT, + LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO}}}, + {"bra", {{RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, + LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, + RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, LEFT, ZERO}}}, + {"bronchosaurus", {{ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, + ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, ZERO}}}, + {"Cactus", {{PIN, LEFT, ZERO, PIN, PIN, ZERO, RIGHT, PIN, + LEFT, ZERO, ZERO, PIN, RIGHT, PIN, LEFT, ZERO, + ZERO, RIGHT, PIN, LEFT, PIN, ZERO, ZERO, ZERO}}}, + {"Camel", {{RIGHT, ZERO, PIN, RIGHT, PIN, RIGHT, ZERO, RIGHT, + PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, + ZERO, RIGHT, PIN, RIGHT, ZERO, ZERO, LEFT, ZERO}}}, + {"Candlestick", {{LEFT, PIN, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, + RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, ZERO, + RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, RIGHT, ZERO}}}, {"Cat", - {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, PIN, - PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, - {"Cave", - {{RIGHT, ZERO, ZERO, PIN, LEFT, ZERO, PIN, PIN, ZERO, RIGHT, LEFT, PIN, - RIGHT, RIGHT, LEFT, LEFT, PIN, RIGHT, RIGHT, LEFT, PIN, ZERO, ZERO, - ZERO}}}, + {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, + PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"Cave", {{RIGHT, ZERO, ZERO, PIN, LEFT, ZERO, PIN, PIN, + ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, LEFT, LEFT, + PIN, RIGHT, RIGHT, LEFT, PIN, ZERO, ZERO, ZERO}}}, {"Chains", {{PIN, ZERO, ZERO, PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, ZERO}}}, - {"Chair", - {{RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, RIGHT, ZERO, ZERO, PIN, PIN, - ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO, LEFT, RIGHT, LEFT, LEFT, - ZERO}}}, - {"Chick", - {{RIGHT, RIGHT, RIGHT, PIN, LEFT, PIN, LEFT, PIN, RIGHT, RIGHT, RIGHT, PIN, - LEFT, LEFT, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, LEFT, LEFT, ZERO}}}, - {"Clockwise", - {{RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, - RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, - RIGHT, RIGHT, RIGHT, ZERO}}}, - {"cobra", - {{ZERO, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, - LEFT, LEFT, LEFT, ZERO, LEFT, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, - ZERO}}}, + {"Chair", {{RIGHT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, RIGHT, ZERO, + ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, + PIN, ZERO, ZERO, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, + {"Chick", {{RIGHT, RIGHT, RIGHT, PIN, LEFT, PIN, LEFT, PIN, + RIGHT, RIGHT, RIGHT, PIN, LEFT, LEFT, LEFT, PIN, + RIGHT, PIN, RIGHT, PIN, LEFT, LEFT, LEFT, ZERO}}}, + {"Clockwise", {{RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, + RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, + RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, ZERO}}}, + {"cobra", {{ZERO, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, + LEFT, RIGHT, LEFT, LEFT, LEFT, LEFT, ZERO, LEFT, + RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, ZERO}}}, #if 0 { "Cobra2", { { LEFT, ZERO, PIN, ZERO, PIN, LEFT, ZERO, PIN, ZERO, LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, PIN, ZERO, RIGHT, PIN, ZERO, PIN, ZERO, RIGHT , ZERO } } }, #endif - {"Cobra3", - {{ZERO, LEFT, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, ZERO, - ZERO, LEFT, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, LEFT, ZERO}}}, + {"Cobra3", {{ZERO, LEFT, ZERO, PIN, PIN, ZERO, PIN, PIN, + ZERO, RIGHT, ZERO, PIN, ZERO, ZERO, LEFT, ZERO, + ZERO, ZERO, PIN, ZERO, ZERO, ZERO, LEFT, ZERO}}}, {"Compact1", - {{ZERO, ZERO, PIN, ZERO, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, - RIGHT, PIN, LEFT, ZERO, PIN, PIN, ZERO, ZERO, LEFT, PIN, ZERO}}}, - {"Compact2", - {{LEFT, PIN, RIGHT, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, PIN, LEFT, ZERO, - ZERO, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, RIGHT, ZERO, ZERO, ZERO, - ZERO}}}, + {{ZERO, ZERO, PIN, ZERO, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, + PIN, RIGHT, PIN, LEFT, ZERO, PIN, PIN, ZERO, ZERO, LEFT, PIN, ZERO}}}, + {"Compact2", {{LEFT, PIN, RIGHT, ZERO, ZERO, PIN, PIN, ZERO, + RIGHT, PIN, LEFT, ZERO, ZERO, RIGHT, PIN, RIGHT, + PIN, LEFT, PIN, RIGHT, ZERO, ZERO, ZERO, ZERO}}}, {"Compact3", - {{ZERO, PIN, ZERO, PIN, PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, - PIN, ZERO, PIN, PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, ZERO}}}, + {{ZERO, PIN, ZERO, PIN, PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, PIN, + ZERO, PIN, ZERO, PIN, PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, ZERO}}}, {"Compact4", - {{PIN, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, RIGHT, PIN, - LEFT, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO}}}, - {"Compact5", - {{LEFT, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, RIGHT, PIN, - RIGHT, PIN, LEFT, PIN, RIGHT, ZERO, RIGHT, PIN, RIGHT, PIN, LEFT, - ZERO}}}, - {"Contact", - {{PIN, ZERO, ZERO, PIN, LEFT, LEFT, PIN, LEFT, RIGHT, RIGHT, PIN, LEFT, - LEFT, RIGHT, PIN, RIGHT, RIGHT, PIN, ZERO, ZERO, PIN, RIGHT, PIN, - ZERO}}}, - {"Contact2", - {{RIGHT, PIN, ZERO, LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, PIN, LEFT, PIN, - RIGHT, PIN, ZERO, LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, PIN, LEFT, - ZERO}}}, - {"Cook", - {{ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, RIGHT, LEFT, PIN, LEFT, ZERO, - PIN, PIN, ZERO, LEFT, PIN, LEFT, RIGHT, ZERO, RIGHT, ZERO, PIN, ZERO}}}, - {"Counterclockwise", - {{LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, - LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, - ZERO}}}, - {"Cradle", - {{LEFT, LEFT, ZERO, PIN, LEFT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, - RIGHT, LEFT, RIGHT, PIN, ZERO, RIGHT, RIGHT, LEFT, LEFT, ZERO, ZERO, - RIGHT, ZERO}}}, - {"Crankshaft", - {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, LEFT, LEFT, PIN, RIGHT, LEFT, - ZERO, PIN, LEFT, PIN, RIGHT, ZERO, ZERO, ZERO, PIN, RIGHT, ZERO}}}, + {{PIN, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, RIGHT, + PIN, LEFT, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO}}}, + {"Compact5", {{LEFT, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, PIN, + LEFT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, + RIGHT, ZERO, RIGHT, PIN, RIGHT, PIN, LEFT, ZERO}}}, + {"Contact", {{PIN, ZERO, ZERO, PIN, LEFT, LEFT, PIN, LEFT, + RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, PIN, RIGHT, + RIGHT, PIN, ZERO, ZERO, PIN, RIGHT, PIN, ZERO}}}, + {"Contact2", {{RIGHT, PIN, ZERO, LEFT, LEFT, PIN, RIGHT, RIGHT, + ZERO, PIN, LEFT, PIN, RIGHT, PIN, ZERO, LEFT, + LEFT, PIN, RIGHT, RIGHT, ZERO, PIN, LEFT, ZERO}}}, + {"Cook", {{ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, RIGHT, + LEFT, PIN, LEFT, ZERO, PIN, PIN, ZERO, LEFT, + PIN, LEFT, RIGHT, ZERO, RIGHT, ZERO, PIN, ZERO}}}, + {"Counterclockwise", {{LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, + LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, + LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, ZERO}}}, + {"Cradle", {{LEFT, LEFT, ZERO, PIN, LEFT, RIGHT, LEFT, LEFT, + RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, PIN, ZERO, + RIGHT, RIGHT, LEFT, LEFT, ZERO, ZERO, RIGHT, ZERO}}}, + {"Crankshaft", {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, + LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, PIN, LEFT, + PIN, RIGHT, ZERO, ZERO, ZERO, PIN, RIGHT, ZERO}}}, {"Cross", - {{ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, - ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, ZERO}}}, + {{ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, + ZERO, ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, ZERO}}}, {"Cross2", {{ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, ZERO, PIN, PIN, ZERO, ZERO}}}, {"Cross3", {{ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, ZERO, PIN, PIN, ZERO, ZERO}}}, - {"CrossVersion1", - {{PIN, ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, - RIGHT, ZERO, PIN, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, - ZERO}}}, - {"CrossVersion2", - {{RIGHT, LEFT, PIN, LEFT, LEFT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, - LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, LEFT, LEFT, PIN, LEFT, RIGHT, - ZERO}}}, + {"CrossVersion1", {{PIN, ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, PIN, + RIGHT, PIN, LEFT, PIN, RIGHT, ZERO, PIN, RIGHT, + PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, ZERO}}}, + {"CrossVersion2", {{RIGHT, LEFT, PIN, LEFT, LEFT, ZERO, RIGHT, LEFT, + PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, + LEFT, ZERO, LEFT, LEFT, PIN, LEFT, RIGHT, ZERO}}}, {"Crown", {{LEFT, ZERO, PIN, ZERO, RIGHT, ZERO, ZERO, LEFT, ZERO, PIN, ZERO, RIGHT, LEFT, ZERO, PIN, ZERO, RIGHT, ZERO, ZERO, LEFT, ZERO, PIN, ZERO, ZERO}}}, - {"DNAStrand", - {{RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, - RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, - ZERO}}}, - {"Diamond", - {{ZERO, RIGHT, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT, PIN, LEFT, LEFT, RIGHT, - LEFT, RIGHT, RIGHT, PIN, LEFT, ZERO, ZERO, RIGHT, ZERO, ZERO, LEFT, - ZERO}}}, - {"Dog", - {{RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, - LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO, LEFT, - RIGHT, ZERO}}}, - {"DogFace", - {{ZERO, ZERO, PIN, PIN, ZERO, LEFT, LEFT, RIGHT, PIN, ZERO, PIN, PIN, ZERO, - PIN, LEFT, RIGHT, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, - {"DoublePeak", - {{ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, - LEFT, LEFT, ZERO, PIN, ZERO, RIGHT, RIGHT, LEFT, PIN, LEFT, RIGHT, - ZERO}}}, - {"DoubleRoof", - {{ZERO, LEFT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, LEFT, - RIGHT, RIGHT, LEFT, LEFT, ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, - ZERO}}}, - {"txoboggan", - {{ZERO, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, ZERO, PIN, PIN, ZERO, - ZERO, ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, ZERO, ZERO, PIN, ZERO}}}, - {"Doubled", - {{LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, LEFT, ZERO, - LEFT, PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, ZERO}}}, - {"Doubled1", - {{LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, ZERO, RIGHT, ZERO, - RIGHT, ZERO, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, - ZERO}}}, - {"Doubled2", - {{LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, LEFT, RIGHT, ZERO, - RIGHT, LEFT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, - ZERO}}}, - {"DumblingSpoon", - {{PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, LEFT, RIGHT, - ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO, ZERO, - ZERO}}}, - {"Embrace", - {{PIN, ZERO, ZERO, PIN, RIGHT, PIN, LEFT, PIN, ZERO, RIGHT, PIN, RIGHT, - PIN, LEFT, PIN, LEFT, ZERO, PIN, RIGHT, PIN, LEFT, PIN, ZERO, ZERO}}}, - {"EndlessBelt", - {{ZERO, RIGHT, LEFT, ZERO, ZERO, ZERO, LEFT, RIGHT, ZERO, PIN, RIGHT, LEFT, - ZERO, LEFT, RIGHT, LEFT, PIN, LEFT, RIGHT, LEFT, ZERO, LEFT, RIGHT, - ZERO}}}, - {"Entrance", - {{LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, - RIGHT, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, LEFT, - RIGHT, ZERO}}}, - {"Esthetic", - {{LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, PIN, - LEFT, PIN, RIGHT, PIN, LEFT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, - ZERO}}}, - {"Explosion", - {{RIGHT, RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, - LEFT, RIGHT, LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, - LEFT, ZERO}}}, - {"F-ZeroXCar", - {{RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, ZERO, - RIGHT, LEFT, ZERO, ZERO, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, - ZERO}}}, - {"Face", - {{ZERO, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, PIN, - RIGHT, LEFT, PIN, LEFT, PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO}}}, - {"FaserGun", - {{ZERO, ZERO, LEFT, RIGHT, PIN, RIGHT, ZERO, RIGHT, PIN, RIGHT, LEFT, PIN, - LEFT, RIGHT, PIN, RIGHT, ZERO, RIGHT, PIN, RIGHT, RIGHT, ZERO, PIN, - ZERO}}}, - {"FelixW", - {{ZERO, RIGHT, ZERO, PIN, LEFT, ZERO, LEFT, RIGHT, ZERO, ZERO, RIGHT, PIN, - LEFT, ZERO, ZERO, LEFT, RIGHT, ZERO, RIGHT, PIN, ZERO, LEFT, ZERO, - ZERO}}}, - {"Flamingo", - {{ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, LEFT, LEFT, PIN, LEFT, - RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, LEFT, ZERO, ZERO, ZERO, PIN, ZERO}}}, - {"FlatOnTheTop", - {{ZERO, PIN, PIN, ZERO, PIN, RIGHT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, - PIN, LEFT, RIGHT, ZERO, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO}}}, - {"Fly", - {{ZERO, LEFT, PIN, RIGHT, ZERO, PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, - PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO}}}, - {"Fountain", - {{LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, LEFT, PIN, LEFT, RIGHT, RIGHT, PIN, - LEFT, LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, PIN, RIGHT, PIN, - ZERO}}}, - {"Frog", - {{LEFT, LEFT, RIGHT, RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO, - RIGHT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, RIGHT, LEFT, RIGHT, RIGHT, - ZERO}}}, - {"Frog2", - {{LEFT, ZERO, LEFT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, ZERO, RIGHT, PIN, - LEFT, ZERO, ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, RIGHT, ZERO, RIGHT, - ZERO}}}, - {"Furby", - {{PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO, - PIN, ZERO, RIGHT, PIN, LEFT, ZERO, PIN, ZERO, ZERO, PIN, ZERO}}}, - {"Gate", - {{ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, LEFT, PIN, - LEFT, LEFT, PIN, RIGHT, RIGHT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, ZERO}}}, - {"Ghost", - {{LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, - RIGHT, PIN, LEFT, RIGHT, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, LEFT, - RIGHT, ZERO}}}, - {"Globus", - {{RIGHT, LEFT, ZERO, PIN, LEFT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, - LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, PIN, ZERO, RIGHT, LEFT, - ZERO, ZERO}}}, - {"Grotto", - {{PIN, PIN, ZERO, LEFT, RIGHT, LEFT, ZERO, PIN, RIGHT, PIN, LEFT, ZERO, - ZERO, ZERO, ZERO, RIGHT, PIN, LEFT, PIN, ZERO, RIGHT, LEFT, RIGHT, - ZERO}}}, + {"DNAStrand", {{RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, + RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, + RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, ZERO}}}, + {"Diamond", {{ZERO, RIGHT, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT, + PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, + LEFT, ZERO, ZERO, RIGHT, ZERO, ZERO, LEFT, ZERO}}}, + {"Dog", {{RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, RIGHT, + RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, + LEFT, RIGHT, LEFT, LEFT, ZERO, LEFT, RIGHT, ZERO}}}, + {"DogFace", {{ZERO, ZERO, PIN, PIN, ZERO, LEFT, LEFT, RIGHT, + PIN, ZERO, PIN, PIN, ZERO, PIN, LEFT, RIGHT, + RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"DoublePeak", {{ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, LEFT, PIN, + LEFT, RIGHT, PIN, RIGHT, LEFT, LEFT, ZERO, PIN, + ZERO, RIGHT, RIGHT, LEFT, PIN, LEFT, RIGHT, ZERO}}}, + {"DoubleRoof", {{ZERO, LEFT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, + LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, ZERO, + LEFT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, ZERO}}}, + {"txoboggan", {{ZERO, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, + ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, LEFT, + PIN, RIGHT, ZERO, ZERO, ZERO, ZERO, PIN, ZERO}}}, + {"Doubled", {{LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, + LEFT, RIGHT, LEFT, ZERO, LEFT, PIN, LEFT, PIN, + LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, ZERO}}}, + {"Doubled1", {{LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, + LEFT, ZERO, RIGHT, ZERO, RIGHT, ZERO, LEFT, PIN, + LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, ZERO}}}, + {"Doubled2", {{LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, + LEFT, LEFT, RIGHT, ZERO, RIGHT, LEFT, LEFT, PIN, + LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, ZERO}}}, + {"DumblingSpoon", {{PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, LEFT, + ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, LEFT, RIGHT, + ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"Embrace", {{PIN, ZERO, ZERO, PIN, RIGHT, PIN, LEFT, PIN, + ZERO, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, + ZERO, PIN, RIGHT, PIN, LEFT, PIN, ZERO, ZERO}}}, + {"EndlessBelt", {{ZERO, RIGHT, LEFT, ZERO, ZERO, ZERO, LEFT, RIGHT, + ZERO, PIN, RIGHT, LEFT, ZERO, LEFT, RIGHT, LEFT, + PIN, LEFT, RIGHT, LEFT, ZERO, LEFT, RIGHT, ZERO}}}, + {"Entrance", {{LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, + LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, + LEFT, RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, ZERO}}}, + {"Esthetic", {{LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, LEFT, PIN, + RIGHT, PIN, LEFT, PIN, LEFT, PIN, RIGHT, PIN, + LEFT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, ZERO}}}, + {"Explosion", {{RIGHT, RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, + RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, + RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, ZERO}}}, + {"F-ZeroXCar", {{RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, PIN, RIGHT, + LEFT, ZERO, ZERO, RIGHT, LEFT, ZERO, ZERO, LEFT, + RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, ZERO}}}, + {"Face", {{ZERO, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, LEFT, + PIN, RIGHT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, + PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO}}}, + {"FaserGun", {{ZERO, ZERO, LEFT, RIGHT, PIN, RIGHT, ZERO, RIGHT, + PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, + ZERO, RIGHT, PIN, RIGHT, RIGHT, ZERO, PIN, ZERO}}}, + {"FelixW", {{ZERO, RIGHT, ZERO, PIN, LEFT, ZERO, LEFT, RIGHT, + ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, + RIGHT, ZERO, RIGHT, PIN, ZERO, LEFT, ZERO, ZERO}}}, + {"Flamingo", {{ZERO, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, + LEFT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, + PIN, LEFT, LEFT, ZERO, ZERO, ZERO, PIN, ZERO}}}, + {"FlatOnTheTop", {{ZERO, PIN, PIN, ZERO, PIN, RIGHT, ZERO, RIGHT, + LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, + RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"Fly", {{ZERO, LEFT, PIN, RIGHT, ZERO, PIN, LEFT, PIN, + LEFT, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, + PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO}}}, + {"Fountain", {{LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, LEFT, PIN, + LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, RIGHT, + PIN, LEFT, LEFT, RIGHT, PIN, RIGHT, PIN, ZERO}}}, + {"Frog", {{LEFT, LEFT, RIGHT, RIGHT, LEFT, PIN, LEFT, PIN, + RIGHT, PIN, LEFT, ZERO, RIGHT, ZERO, RIGHT, PIN, + LEFT, ZERO, RIGHT, RIGHT, LEFT, RIGHT, RIGHT, ZERO}}}, + {"Frog2", {{LEFT, ZERO, LEFT, RIGHT, RIGHT, PIN, LEFT, RIGHT, + ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, + RIGHT, PIN, LEFT, LEFT, RIGHT, ZERO, RIGHT, ZERO}}}, + {"Furby", {{PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, PIN, + ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, RIGHT, + PIN, LEFT, ZERO, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"Gate", {{ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, ZERO, PIN, + PIN, ZERO, LEFT, PIN, LEFT, LEFT, PIN, RIGHT, + RIGHT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, ZERO}}}, + {"Ghost", {{LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, + LEFT, RIGHT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, + ZERO, LEFT, RIGHT, ZERO, ZERO, LEFT, RIGHT, ZERO}}}, + {"Globus", {{RIGHT, LEFT, ZERO, PIN, LEFT, LEFT, RIGHT, RIGHT, + LEFT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, + LEFT, RIGHT, PIN, ZERO, RIGHT, LEFT, ZERO, ZERO}}}, + {"Grotto", {{PIN, PIN, ZERO, LEFT, RIGHT, LEFT, ZERO, PIN, + RIGHT, PIN, LEFT, ZERO, ZERO, ZERO, ZERO, RIGHT, + PIN, LEFT, PIN, ZERO, RIGHT, LEFT, RIGHT, ZERO}}}, {"H", - {{PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, PIN, LEFT, - ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO}}}, - {"HeadOfDevil", - {{PIN, ZERO, RIGHT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, RIGHT, LEFT, - PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, PIN, RIGHT, LEFT, ZERO, ZERO, - ZERO}}}, - {"Heart", - {{RIGHT, ZERO, ZERO, ZERO, PIN, LEFT, PIN, LEFT, RIGHT, RIGHT, ZERO, PIN, - ZERO, LEFT, LEFT, RIGHT, PIN, RIGHT, PIN, ZERO, ZERO, ZERO, LEFT, - ZERO}}}, - {"Heart2", - {{ZERO, PIN, ZERO, ZERO, LEFT, ZERO, LEFT, ZERO, ZERO, ZERO, ZERO, PIN, - ZERO, ZERO, ZERO, ZERO, RIGHT, ZERO, RIGHT, ZERO, ZERO, PIN, ZERO, - ZERO}}}, - {"Hexagon", - {{ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO, ZERO, - LEFT, ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, - ZERO}}}, + {{PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, PIN, + LEFT, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO}}}, + {"HeadOfDevil", {{PIN, ZERO, RIGHT, ZERO, RIGHT, PIN, LEFT, ZERO, + RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, LEFT, PIN, + RIGHT, RIGHT, PIN, RIGHT, LEFT, ZERO, ZERO, ZERO}}}, + {"Heart", {{RIGHT, ZERO, ZERO, ZERO, PIN, LEFT, PIN, LEFT, + RIGHT, RIGHT, ZERO, PIN, ZERO, LEFT, LEFT, RIGHT, + PIN, RIGHT, PIN, ZERO, ZERO, ZERO, LEFT, ZERO}}}, + {"Heart2", {{ZERO, PIN, ZERO, ZERO, LEFT, ZERO, LEFT, ZERO, + ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, + RIGHT, ZERO, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO}}}, + {"Hexagon", {{ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT, + ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, RIGHT, + ZERO, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, ZERO}}}, {"HoleInTheMiddle1", - {{ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, LEFT, RIGHT, - ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, RIGHT, - ZERO}}}, + {{ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, + LEFT, ZERO, LEFT, RIGHT, ZERO, RIGHT, LEFT, PIN, + RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, RIGHT, ZERO}}}, {"HoleInTheMiddle2", - {{ZERO, LEFT, RIGHT, ZERO, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, RIGHT, - LEFT, ZERO, LEFT, RIGHT, ZERO, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, - RIGHT, ZERO}}}, - {"HouseBoat", - {{RIGHT, RIGHT, PIN, LEFT, LEFT, LEFT, PIN, RIGHT, RIGHT, RIGHT, PIN, LEFT, - RIGHT, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, RIGHT, PIN, ZERO}}}, + {{ZERO, LEFT, RIGHT, ZERO, RIGHT, RIGHT, PIN, LEFT, + RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, RIGHT, ZERO, + RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, RIGHT, ZERO}}}, + {"HouseBoat", {{RIGHT, RIGHT, PIN, LEFT, LEFT, LEFT, PIN, RIGHT, + RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, LEFT, PIN, + RIGHT, PIN, LEFT, PIN, LEFT, RIGHT, PIN, ZERO}}}, {"HouseByHouse", {{LEFT, PIN, LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, RIGHT, ZERO}}}, - {"Infinity", - {{LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, - LEFT, LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, - LEFT, ZERO}}}, - {"Integral", - {{RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, - LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, - LEFT, ZERO}}}, - {"Iron", - {{ZERO, ZERO, ZERO, ZERO, PIN, RIGHT, ZERO, RIGHT, ZERO, ZERO, LEFT, PIN, - RIGHT, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, RIGHT, ZERO, RIGHT, - ZERO}}}, - {"just squares", - {{RIGHT, RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, LEFT, PIN, - RIGHT, RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, LEFT, - ZERO}}}, + {"Infinity", {{LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, + RIGHT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, RIGHT, + RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, ZERO}}}, + {"Integral", {{RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, + LEFT, RIGHT, RIGHT, LEFT, LEFT, LEFT, LEFT, LEFT, + LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, + {"Iron", {{ZERO, ZERO, ZERO, ZERO, PIN, RIGHT, ZERO, RIGHT, + ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, RIGHT, + PIN, LEFT, ZERO, ZERO, RIGHT, ZERO, RIGHT, ZERO}}}, + {"just squares", {{RIGHT, RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, PIN, + RIGHT, LEFT, LEFT, PIN, RIGHT, RIGHT, LEFT, PIN, + LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, LEFT, ZERO}}}, {"Kink", - {{ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, RIGHT, PIN, LEFT, - ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO}}}, - {"Knot", - {{LEFT, LEFT, PIN, LEFT, ZERO, LEFT, RIGHT, LEFT, PIN, LEFT, LEFT, RIGHT, - RIGHT, PIN, RIGHT, LEFT, RIGHT, ZERO, RIGHT, PIN, RIGHT, RIGHT, LEFT, - ZERO}}}, - {"Leaf", - {{ZERO, PIN, PIN, ZERO, ZERO, LEFT, ZERO, LEFT, ZERO, ZERO, PIN, ZERO, - ZERO, RIGHT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, - ZERO}}}, - {"LeftAsRight", - {{RIGHT, PIN, LEFT, RIGHT, LEFT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, - LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, RIGHT, LEFT, RIGHT, PIN, LEFT, - ZERO}}}, - {"Long-necked", - {{PIN, ZERO, LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, ZERO, PIN, ZERO, - LEFT, PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO, PIN, PIN, ZERO, ZERO}}}, - {"lunar module", - {{PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, - RIGHT, LEFT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, - LEFT, ZERO}}}, - {"magnifying glass", - {{ZERO, ZERO, PIN, ZERO, LEFT, ZERO, PIN, PIN, ZERO, ZERO, RIGHT, PIN, - LEFT, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, ZERO, ZERO, ZERO}}}, - {"Mask", - {{ZERO, ZERO, ZERO, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, PIN, ZERO, PIN, - ZERO, ZERO, PIN, ZERO, PIN, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, - ZERO}}}, - {"Microscope", - {{PIN, PIN, ZERO, ZERO, PIN, ZERO, RIGHT, PIN, ZERO, ZERO, RIGHT, PIN, - LEFT, ZERO, ZERO, PIN, LEFT, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO}}}, - {"Mirror", - {{PIN, RIGHT, LEFT, ZERO, PIN, PIN, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, - PIN, ZERO, ZERO, LEFT, RIGHT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, ZERO}}}, - {"MissPiggy", - {{ZERO, LEFT, LEFT, PIN, RIGHT, ZERO, RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, - RIGHT, PIN, LEFT, LEFT, ZERO, LEFT, PIN, RIGHT, RIGHT, ZERO, RIGHT, - ZERO}}}, - {"Mole", - {{ZERO, RIGHT, ZERO, RIGHT, LEFT, RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, ZERO, - PIN, LEFT, RIGHT, LEFT, ZERO, LEFT, ZERO, RIGHT, RIGHT, PIN, LEFT, - ZERO}}}, - {"Monk", - {{LEFT, ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, - PIN, ZERO, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, - {"Mountain", - {{ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, LEFT, PIN, - LEFT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, - ZERO}}}, - {"mountains", - {{ZERO, PIN, ZERO, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, - LEFT, PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO, PIN, ZERO, ZERO}}}, - {"MouseWithoutTail", - {{ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, PIN, ZERO, ZERO, RIGHT, PIN, LEFT, - ZERO, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, ZERO}}}, - {"mushroom", - {{PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, ZERO, - LEFT, PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, ZERO}}}, - {"necklace", - {{ZERO, ZERO, LEFT, ZERO, ZERO, ZERO, LEFT, ZERO, ZERO, ZERO, ZERO, PIN, - ZERO, ZERO, ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO, RIGHT, ZERO, ZERO, - ZERO}}}, - {"NestledAgainst", - {{LEFT, ZERO, PIN, LEFT, LEFT, RIGHT, RIGHT, PIN, ZERO, RIGHT, PIN, LEFT, - ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, - ZERO}}}, - {"NoClue", - {{ZERO, RIGHT, PIN, LEFT, LEFT, LEFT, ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, - LEFT, LEFT, PIN, RIGHT, ZERO, RIGHT, RIGHT, RIGHT, PIN, LEFT, ZERO, - ZERO}}}, - {"Noname", - {{LEFT, PIN, RIGHT, PIN, RIGHT, ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, - PIN, ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, ZERO}}}, - {"Obelisk", - {{PIN, ZERO, ZERO, ZERO, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, LEFT, - RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, ZERO, ZERO, ZERO, ZERO}}}, + {{ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, RIGHT, PIN, + LEFT, ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO}}}, + {"Knot", {{LEFT, LEFT, PIN, LEFT, ZERO, LEFT, RIGHT, LEFT, + PIN, LEFT, LEFT, RIGHT, RIGHT, PIN, RIGHT, LEFT, + RIGHT, ZERO, RIGHT, PIN, RIGHT, RIGHT, LEFT, ZERO}}}, + {"Leaf", {{ZERO, PIN, PIN, ZERO, ZERO, LEFT, ZERO, LEFT, + ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, ZERO, RIGHT, + PIN, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO}}}, + {"LeftAsRight", {{RIGHT, PIN, LEFT, RIGHT, LEFT, ZERO, RIGHT, LEFT, + PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, + LEFT, ZERO, RIGHT, LEFT, RIGHT, PIN, LEFT, ZERO}}}, + {"Long-necked", {{PIN, ZERO, LEFT, PIN, LEFT, PIN, RIGHT, PIN, + RIGHT, ZERO, PIN, ZERO, LEFT, PIN, LEFT, PIN, + RIGHT, PIN, LEFT, ZERO, PIN, PIN, ZERO, ZERO}}}, + {"lunar module", {{PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, + RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, + LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, ZERO}}}, + {"magnifying glass", {{ZERO, ZERO, PIN, ZERO, LEFT, ZERO, PIN, PIN, + ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, + PIN, ZERO, RIGHT, ZERO, PIN, ZERO, ZERO, ZERO}}}, + {"Mask", {{ZERO, ZERO, ZERO, RIGHT, ZERO, RIGHT, LEFT, ZERO, + LEFT, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, + PIN, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, ZERO}}}, + {"Microscope", {{PIN, PIN, ZERO, ZERO, PIN, ZERO, RIGHT, PIN, + ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, + LEFT, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO}}}, + {"Mirror", {{PIN, RIGHT, LEFT, ZERO, PIN, PIN, ZERO, ZERO, + LEFT, RIGHT, ZERO, ZERO, PIN, ZERO, ZERO, LEFT, + RIGHT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, ZERO}}}, + {"MissPiggy", {{ZERO, LEFT, LEFT, PIN, RIGHT, ZERO, RIGHT, RIGHT, + PIN, LEFT, LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, + ZERO, LEFT, PIN, RIGHT, RIGHT, ZERO, RIGHT, ZERO}}}, + {"Mole", {{ZERO, RIGHT, ZERO, RIGHT, LEFT, RIGHT, PIN, ZERO, + LEFT, PIN, RIGHT, ZERO, PIN, LEFT, RIGHT, LEFT, + ZERO, LEFT, ZERO, RIGHT, RIGHT, PIN, LEFT, ZERO}}}, + {"Monk", {{LEFT, ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, + PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, RIGHT, + LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, + {"Mountain", {{ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, + RIGHT, ZERO, LEFT, PIN, LEFT, ZERO, RIGHT, LEFT, + PIN, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, ZERO}}}, + {"mountains", {{ZERO, PIN, ZERO, LEFT, PIN, LEFT, RIGHT, PIN, + RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, + LEFT, RIGHT, PIN, RIGHT, ZERO, PIN, ZERO, ZERO}}}, + {"MouseWithoutTail", {{ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, PIN, + ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, + PIN, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, ZERO}}}, + {"mushroom", {{PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, + LEFT, RIGHT, ZERO, ZERO, LEFT, PIN, ZERO, RIGHT, + ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, ZERO}}}, + {"necklace", {{ZERO, ZERO, LEFT, ZERO, ZERO, ZERO, LEFT, ZERO, + ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, + RIGHT, ZERO, ZERO, ZERO, RIGHT, ZERO, ZERO, ZERO}}}, + {"NestledAgainst", {{LEFT, ZERO, PIN, LEFT, LEFT, RIGHT, RIGHT, PIN, + ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, LEFT, PIN, + RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, ZERO}}}, + {"NoClue", {{ZERO, RIGHT, PIN, LEFT, LEFT, LEFT, ZERO, LEFT, + PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, + ZERO, RIGHT, RIGHT, RIGHT, PIN, LEFT, ZERO, ZERO}}}, + {"Noname", {{LEFT, PIN, RIGHT, PIN, RIGHT, ZERO, PIN, ZERO, + ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, RIGHT, + PIN, LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, ZERO}}}, + {"Obelisk", {{PIN, ZERO, ZERO, ZERO, PIN, RIGHT, PIN, LEFT, + PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, PIN, + RIGHT, PIN, LEFT, PIN, ZERO, ZERO, ZERO, ZERO}}}, {"Ostrich", - {{ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, - RIGHT, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, ZERO}}}, - {"Ostrich2", - {{PIN, PIN, ZERO, PIN, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, - RIGHT, LEFT, LEFT, RIGHT, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO}}}, - {"pair of glasses", - {{ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, LEFT, ZERO, PIN, ZERO, - RIGHT, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO}}}, - {"Parrot", - {{ZERO, ZERO, ZERO, ZERO, RIGHT, RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, - RIGHT, ZERO, RIGHT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, LEFT, ZERO, PIN, - ZERO}}}, + {{ZERO, ZERO, PIN, PIN, ZERO, LEFT, ZERO, PIN, PIN, ZERO, PIN, PIN, + ZERO, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, ZERO}}}, + {"Ostrich2", {{PIN, PIN, ZERO, PIN, LEFT, LEFT, LEFT, RIGHT, + LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, + PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO}}}, + {"pair of glasses", {{ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, + ZERO, LEFT, ZERO, PIN, ZERO, RIGHT, ZERO, PIN, + ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO}}}, + {"Parrot", {{ZERO, ZERO, ZERO, ZERO, RIGHT, RIGHT, ZERO, LEFT, + PIN, RIGHT, ZERO, RIGHT, ZERO, RIGHT, ZERO, RIGHT, + PIN, LEFT, ZERO, RIGHT, LEFT, ZERO, PIN, ZERO}}}, #ifndef WIN32 - {"Penis", - {{PIN, PIN, RIGHT, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, RIGHT, PIN, LEFT, - ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, LEFT, PIN, PIN, ZERO}}}, + {"Penis", {{PIN, PIN, RIGHT, ZERO, PIN, PIN, ZERO, PIN, + ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, + ZERO, PIN, PIN, ZERO, LEFT, PIN, PIN, ZERO}}}, #endif {"PictureCommingSoon", - {{LEFT, LEFT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, RIGHT, LEFT, PIN, - LEFT, RIGHT, PIN, RIGHT, RIGHT, PIN, RIGHT, LEFT, ZERO, RIGHT, RIGHT, - ZERO}}}, - {"Pitti", - {{LEFT, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, PIN, - LEFT, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, RIGHT, ZERO}}}, - {"Plait", - {{LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, RIGHT, LEFT, - RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, - LEFT, ZERO}}}, - {"Platform", - {{RIGHT, PIN, ZERO, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, - LEFT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO}}}, - {"PodRacer", - {{ZERO, PIN, ZERO, PIN, RIGHT, PIN, ZERO, RIGHT, PIN, LEFT, LEFT, PIN, - RIGHT, LEFT, ZERO, PIN, PIN, ZERO, ZERO, LEFT, ZERO, PIN, LEFT, ZERO}}}, + {{LEFT, LEFT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, + PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, + RIGHT, PIN, RIGHT, LEFT, ZERO, RIGHT, RIGHT, ZERO}}}, + {"Pitti", {{LEFT, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, + ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, PIN, + ZERO, ZERO, PIN, ZERO, ZERO, PIN, RIGHT, ZERO}}}, + {"Plait", {{LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, LEFT, + LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, RIGHT, RIGHT, + RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, LEFT, ZERO}}}, + {"Platform", {{RIGHT, PIN, ZERO, ZERO, ZERO, ZERO, PIN, ZERO, + ZERO, PIN, PIN, ZERO, PIN, LEFT, ZERO, RIGHT, + LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO}}}, + {"PodRacer", {{ZERO, PIN, ZERO, PIN, RIGHT, PIN, ZERO, RIGHT, + PIN, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, PIN, + PIN, ZERO, ZERO, LEFT, ZERO, PIN, LEFT, ZERO}}}, #if 0 { "Pokemon", { { LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, ZERO } } }, #endif - {"Prawn", - {{RIGHT, PIN, ZERO, PIN, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, LEFT, PIN, - RIGHT, ZERO, ZERO, PIN, PIN, ZERO, LEFT, PIN, ZERO, PIN, LEFT, ZERO}}}, - {"Propeller", - {{ZERO, ZERO, ZERO, RIGHT, ZERO, LEFT, RIGHT, LEFT, ZERO, ZERO, ZERO, - RIGHT, ZERO, LEFT, RIGHT, LEFT, ZERO, ZERO, ZERO, RIGHT, ZERO, LEFT, - RIGHT, ZERO}}}, - {"Pyramid", - {{ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, PIN, RIGHT, - ZERO, PIN, RIGHT, LEFT, LEFT, LEFT, PIN, RIGHT, RIGHT, RIGHT, LEFT, - ZERO}}}, + {"Prawn", {{RIGHT, PIN, ZERO, PIN, RIGHT, ZERO, PIN, PIN, + ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, PIN, + PIN, ZERO, LEFT, PIN, ZERO, PIN, LEFT, ZERO}}}, + {"Propeller", {{ZERO, ZERO, ZERO, RIGHT, ZERO, LEFT, RIGHT, LEFT, + ZERO, ZERO, ZERO, RIGHT, ZERO, LEFT, RIGHT, LEFT, + ZERO, ZERO, ZERO, RIGHT, ZERO, LEFT, RIGHT, ZERO}}}, + {"Pyramid", {{ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, PIN, RIGHT, + ZERO, LEFT, PIN, RIGHT, ZERO, PIN, RIGHT, LEFT, + LEFT, LEFT, PIN, RIGHT, RIGHT, RIGHT, LEFT, ZERO}}}, {"QuarterbackTiltedAndReadyToHut", - {{PIN, ZERO, RIGHT, RIGHT, LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, ZERO, PIN, - ZERO, LEFT, RIGHT, LEFT, PIN, LEFT, RIGHT, LEFT, LEFT, ZERO, PIN, - ZERO}}}, - {"Ra", - {{PIN, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, - LEFT, ZERO, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, - LEFT, ZERO}}}, - {"Rattlesnake", - {{LEFT, ZERO, LEFT, ZERO, LEFT, ZERO, LEFT, LEFT, ZERO, LEFT, ZERO, LEFT, - ZERO, LEFT, RIGHT, ZERO, PIN, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, - ZERO}}}, - {"Revelation", - {{ZERO, ZERO, ZERO, PIN, ZERO, ZERO, PIN, RIGHT, LEFT, LEFT, LEFT, RIGHT, - RIGHT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, LEFT, PIN, ZERO, ZERO, PIN, - ZERO}}}, - {"Revolution1", - {{LEFT, LEFT, PIN, RIGHT, ZERO, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, - LEFT, LEFT, PIN, RIGHT, ZERO, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, - ZERO}}}, - {"Ribbon", - {{RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, PIN, ZERO, PIN, PIN, ZERO, PIN, - ZERO, PIN, PIN, ZERO, PIN, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, - ZERO}}}, - {"Rocket", - {{RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, RIGHT, ZERO, LEFT, ZERO, RIGHT, PIN, - LEFT, ZERO, RIGHT, ZERO, LEFT, ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, - ZERO}}}, + {{PIN, ZERO, RIGHT, RIGHT, LEFT, RIGHT, PIN, RIGHT, + LEFT, RIGHT, ZERO, PIN, ZERO, LEFT, RIGHT, LEFT, + PIN, LEFT, RIGHT, LEFT, LEFT, ZERO, PIN, ZERO}}}, + {"Ra", {{PIN, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, + LEFT, RIGHT, LEFT, LEFT, ZERO, LEFT, LEFT, RIGHT, + LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, + {"Rattlesnake", {{LEFT, ZERO, LEFT, ZERO, LEFT, ZERO, LEFT, LEFT, + ZERO, LEFT, ZERO, LEFT, ZERO, LEFT, RIGHT, ZERO, + PIN, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, ZERO}}}, + {"Revelation", {{ZERO, ZERO, ZERO, PIN, ZERO, ZERO, PIN, RIGHT, + LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, + RIGHT, RIGHT, LEFT, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"Revolution1", {{LEFT, LEFT, PIN, RIGHT, ZERO, PIN, ZERO, LEFT, + PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, + ZERO, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, ZERO}}}, + {"Ribbon", {{RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, PIN, ZERO, + PIN, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, + PIN, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, + {"Rocket", {{RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, RIGHT, ZERO, + LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, ZERO, + LEFT, ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, ZERO}}}, {"Roofed", {{ZERO, LEFT, PIN, RIGHT, ZERO, PIN, LEFT, ZERO, PIN, ZERO, RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, LEFT, ZERO, PIN, ZERO, RIGHT, ZERO}}}, - {"Roofs", - {{PIN, PIN, RIGHT, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, - RIGHT, PIN, RIGHT, PIN, LEFT, PIN, RIGHT, ZERO, LEFT, PIN, PIN, ZERO}}}, - {"RowHouses", - {{RIGHT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, - RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO}}}, - {"Sculpture", - {{RIGHT, LEFT, PIN, ZERO, ZERO, ZERO, LEFT, RIGHT, LEFT, PIN, ZERO, ZERO, - PIN, LEFT, RIGHT, LEFT, ZERO, ZERO, ZERO, PIN, LEFT, RIGHT, LEFT, - ZERO}}}, - {"Seal", - {{LEFT, LEFT, LEFT, PIN, RIGHT, RIGHT, RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, - LEFT, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, PIN, PIN, ZERO, LEFT, ZERO}}}, - {"Seal2", - {{RIGHT, PIN, ZERO, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, RIGHT, - PIN, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, - ZERO}}}, - {"Sheep", - {{RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, - RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, LEFT, LEFT, RIGHT, - LEFT, ZERO}}}, - {"Shelter", - {{LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, ZERO, - ZERO, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, RIGHT, - ZERO}}}, - {"Ship", - {{PIN, RIGHT, LEFT, LEFT, LEFT, LEFT, PIN, RIGHT, RIGHT, RIGHT, RIGHT, - LEFT, ZERO, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, LEFT, ZERO, PIN, PIN, - ZERO}}}, - {"Shpongle", - {{LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, ZERO, - RIGHT, LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, - ZERO, ZERO}}}, - {"Slide", - {{LEFT, RIGHT, LEFT, RIGHT, ZERO, LEFT, RIGHT, LEFT, PIN, ZERO, ZERO, PIN, - ZERO, ZERO, PIN, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, RIGHT, LEFT, - ZERO}}}, - {"SmallShip", - {{ZERO, LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, RIGHT, ZERO, LEFT, - RIGHT, ZERO, LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, RIGHT, ZERO, - LEFT, ZERO}}}, + {"Roofs", {{PIN, PIN, RIGHT, ZERO, LEFT, PIN, RIGHT, PIN, + LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, + LEFT, PIN, RIGHT, ZERO, LEFT, PIN, PIN, ZERO}}}, + {"RowHouses", {{RIGHT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, + LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, + LEFT, PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO}}}, + {"Sculpture", {{RIGHT, LEFT, PIN, ZERO, ZERO, ZERO, LEFT, RIGHT, + LEFT, PIN, ZERO, ZERO, PIN, LEFT, RIGHT, LEFT, + ZERO, ZERO, ZERO, PIN, LEFT, RIGHT, LEFT, ZERO}}}, + {"Seal", {{LEFT, LEFT, LEFT, PIN, RIGHT, RIGHT, RIGHT, ZERO, + LEFT, PIN, RIGHT, ZERO, LEFT, LEFT, LEFT, PIN, + RIGHT, LEFT, ZERO, PIN, PIN, ZERO, LEFT, ZERO}}}, + {"Seal2", {{RIGHT, PIN, ZERO, LEFT, LEFT, LEFT, RIGHT, LEFT, + RIGHT, RIGHT, RIGHT, PIN, RIGHT, RIGHT, PIN, LEFT, + RIGHT, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, ZERO}}}, + {"Sheep", {{RIGHT, LEFT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, + LEFT, RIGHT, RIGHT, RIGHT, RIGHT, RIGHT, LEFT, RIGHT, + LEFT, LEFT, LEFT, LEFT, LEFT, RIGHT, LEFT, ZERO}}}, + {"Shelter", {{LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, + LEFT, RIGHT, ZERO, ZERO, ZERO, ZERO, PIN, ZERO, + ZERO, PIN, ZERO, ZERO, ZERO, ZERO, RIGHT, ZERO}}}, + {"Ship", {{PIN, RIGHT, LEFT, LEFT, LEFT, LEFT, PIN, RIGHT, + RIGHT, RIGHT, RIGHT, LEFT, ZERO, LEFT, ZERO, RIGHT, + PIN, LEFT, ZERO, LEFT, ZERO, PIN, PIN, ZERO}}}, + {"Shpongle", {{LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, ZERO, RIGHT, + LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, ZERO, RIGHT, + LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, ZERO, ZERO}}}, + {"Slide", {{LEFT, RIGHT, LEFT, RIGHT, ZERO, LEFT, RIGHT, LEFT, + PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, RIGHT, + LEFT, ZERO, ZERO, RIGHT, LEFT, RIGHT, LEFT, ZERO}}}, + {"SmallShip", {{ZERO, LEFT, RIGHT, ZERO, RIGHT, LEFT, ZERO, LEFT, + RIGHT, ZERO, LEFT, RIGHT, ZERO, LEFT, RIGHT, ZERO, + RIGHT, LEFT, ZERO, LEFT, RIGHT, ZERO, LEFT, ZERO}}}, {"SnakeReadyToStrike", - {{LEFT, ZERO, LEFT, ZERO, LEFT, ZERO, LEFT, RIGHT, ZERO, RIGHT, ZERO, - RIGHT, ZERO, LEFT, ZERO, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO, LEFT, - ZERO}}}, - {"Snakes14", - {{RIGHT, RIGHT, PIN, ZERO, RIGHT, LEFT, RIGHT, ZERO, ZERO, ZERO, RIGHT, - PIN, LEFT, PIN, ZERO, PIN, LEFT, PIN, RIGHT, ZERO, ZERO, LEFT, RIGHT, - ZERO}}}, - {"Snakes15", - {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, LEFT, LEFT, PIN, RIGHT, LEFT, - ZERO, PIN, LEFT, PIN, RIGHT, ZERO, ZERO, ZERO, PIN, RIGHT, ZERO}}}, - {"Snakes18", - {{PIN, PIN, LEFT, PIN, LEFT, PIN, RIGHT, ZERO, RIGHT, PIN, RIGHT, ZERO, - RIGHT, PIN, LEFT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, - {"Snowflake", - {{LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, LEFT, - RIGHT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, - RIGHT, ZERO}}}, + {{LEFT, ZERO, LEFT, ZERO, LEFT, ZERO, LEFT, RIGHT, + ZERO, RIGHT, ZERO, RIGHT, ZERO, LEFT, ZERO, ZERO, + ZERO, PIN, ZERO, ZERO, ZERO, ZERO, LEFT, ZERO}}}, + {"Snakes14", {{RIGHT, RIGHT, PIN, ZERO, RIGHT, LEFT, RIGHT, ZERO, + ZERO, ZERO, RIGHT, PIN, LEFT, PIN, ZERO, PIN, + LEFT, PIN, RIGHT, ZERO, ZERO, LEFT, RIGHT, ZERO}}}, + {"Snakes15", {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, + LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, PIN, LEFT, + PIN, RIGHT, ZERO, ZERO, ZERO, PIN, RIGHT, ZERO}}}, + {"Snakes18", {{PIN, PIN, LEFT, PIN, LEFT, PIN, RIGHT, ZERO, + RIGHT, PIN, RIGHT, ZERO, RIGHT, PIN, LEFT, PIN, + RIGHT, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO}}}, + {"Snowflake", {{LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, RIGHT, LEFT, + LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, RIGHT, LEFT, + LEFT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, RIGHT, ZERO}}}, {"Snowman", - {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, PIN, - PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO}}}, - {"Source", - {{PIN, RIGHT, ZERO, PIN, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, LEFT, RIGHT, - LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, - ZERO}}}, - {"Spaceship", - {{PIN, PIN, RIGHT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, PIN, - RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, PIN, ZERO}}}, + {{ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, + PIN, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO}}}, + {"Source", {{PIN, RIGHT, ZERO, PIN, ZERO, LEFT, PIN, RIGHT, + PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, + LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, ZERO}}}, + {"Spaceship", {{PIN, PIN, RIGHT, RIGHT, PIN, RIGHT, LEFT, PIN, + LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, + RIGHT, PIN, RIGHT, PIN, RIGHT, PIN, PIN, ZERO}}}, {"Spaceship2", - {{PIN, PIN, LEFT, PIN, LEFT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, LEFT, PIN, - RIGHT, ZERO, PIN, ZERO, LEFT, PIN, LEFT, LEFT, PIN, PIN, ZERO}}}, - {"Speedboat", - {{LEFT, ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, LEFT, ZERO, ZERO, PIN, - ZERO, ZERO, RIGHT, ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, RIGHT, - ZERO}}}, - {"Speedboat2", - {{PIN, RIGHT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, ZERO, LEFT, PIN, RIGHT, - ZERO, LEFT, LEFT, LEFT, RIGHT, RIGHT, LEFT, PIN, ZERO, RIGHT, PIN, LEFT, - ZERO}}}, - {"Spider", - {{RIGHT, RIGHT, ZERO, ZERO, LEFT, RIGHT, LEFT, PIN, ZERO, LEFT, ZERO, PIN, - PIN, ZERO, RIGHT, ZERO, PIN, RIGHT, LEFT, RIGHT, ZERO, ZERO, LEFT, - ZERO}}}, - {"Spitzbergen", - {{PIN, LEFT, ZERO, RIGHT, RIGHT, LEFT, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, - PIN, LEFT, LEFT, PIN, RIGHT, ZERO, PIN, RIGHT, LEFT, LEFT, ZERO, ZERO}}}, - {"Square", - {{ZERO, ZERO, LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, ZERO, LEFT, LEFT, PIN, - RIGHT, RIGHT, ZERO, ZERO, LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, ZERO, - ZERO}}}, + {{PIN, PIN, LEFT, PIN, LEFT, PIN, RIGHT, ZERO, PIN, PIN, ZERO, LEFT, + PIN, RIGHT, ZERO, PIN, ZERO, LEFT, PIN, LEFT, LEFT, PIN, PIN, ZERO}}}, + {"Speedboat", {{LEFT, ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, + LEFT, ZERO, ZERO, PIN, ZERO, ZERO, RIGHT, ZERO, + ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, RIGHT, ZERO}}}, + {"Speedboat2", {{PIN, RIGHT, LEFT, LEFT, RIGHT, RIGHT, RIGHT, ZERO, + LEFT, PIN, RIGHT, ZERO, LEFT, LEFT, LEFT, RIGHT, + RIGHT, LEFT, PIN, ZERO, RIGHT, PIN, LEFT, ZERO}}}, + {"Spider", {{RIGHT, RIGHT, ZERO, ZERO, LEFT, RIGHT, LEFT, PIN, + ZERO, LEFT, ZERO, PIN, PIN, ZERO, RIGHT, ZERO, + PIN, RIGHT, LEFT, RIGHT, ZERO, ZERO, LEFT, ZERO}}}, + {"Spitzbergen", {{PIN, LEFT, ZERO, RIGHT, RIGHT, LEFT, PIN, ZERO, + LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, + RIGHT, ZERO, PIN, RIGHT, LEFT, LEFT, ZERO, ZERO}}}, + {"Square", {{ZERO, ZERO, LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, + ZERO, LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, ZERO, + LEFT, LEFT, PIN, RIGHT, RIGHT, ZERO, ZERO, ZERO}}}, {"SquareHole", - {{PIN, ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, - ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, PIN, ZERO}}}, - {"Stage", - {{RIGHT, ZERO, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, LEFT, RIGHT, PIN, RIGHT, - LEFT, PIN, LEFT, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO, - ZERO}}}, + {{PIN, ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, PIN, + ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, PIN, ZERO}}}, + {"Stage", {{RIGHT, ZERO, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, + LEFT, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, + LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO, ZERO}}}, {"Stairs", - {{ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, - PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, ZERO}}}, + {{ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, + ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, ZERO}}}, {"Stairs2", - {{ZERO, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, PIN, ZERO, - PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO}}}, - {"Straight", - {{ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, - ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, - ZERO}}}, - {"Swan", - {{ZERO, PIN, ZERO, PIN, LEFT, LEFT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, - LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, PIN, LEFT, PIN, LEFT, RIGHT, ZERO}}}, - {"Swan2", - {{PIN, ZERO, PIN, RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, RIGHT, - LEFT, RIGHT, RIGHT, RIGHT, PIN, ZERO, ZERO, ZERO, ZERO, ZERO, PIN, PIN, - ZERO}}}, - {"Swan3", - {{PIN, PIN, ZERO, ZERO, ZERO, RIGHT, ZERO, RIGHT, ZERO, ZERO, LEFT, PIN, - RIGHT, ZERO, ZERO, RIGHT, PIN, LEFT, ZERO, ZERO, RIGHT, ZERO, RIGHT, - ZERO}}}, + {{ZERO, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, PIN, + ZERO, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO}}}, + {"Straight", {{ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"Swan", {{ZERO, PIN, ZERO, PIN, LEFT, LEFT, PIN, LEFT, + PIN, RIGHT, PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, + PIN, RIGHT, PIN, LEFT, PIN, LEFT, RIGHT, ZERO}}}, + {"Swan2", {{PIN, ZERO, PIN, RIGHT, RIGHT, RIGHT, LEFT, RIGHT, + LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, RIGHT, PIN, + ZERO, ZERO, ZERO, ZERO, ZERO, PIN, PIN, ZERO}}}, + {"Swan3", {{PIN, PIN, ZERO, ZERO, ZERO, RIGHT, ZERO, RIGHT, + ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, RIGHT, + PIN, LEFT, ZERO, ZERO, RIGHT, ZERO, RIGHT, ZERO}}}, {"Symbol", {{RIGHT, RIGHT, PIN, ZERO, PIN, PIN, ZERO, PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, ZERO, PIN, PIN, ZERO, PIN, LEFT, LEFT, RIGHT, ZERO}}}, - {"Symmetry", - {{RIGHT, ZERO, LEFT, RIGHT, LEFT, ZERO, LEFT, RIGHT, LEFT, ZERO, RIGHT, - PIN, LEFT, ZERO, RIGHT, LEFT, RIGHT, ZERO, RIGHT, LEFT, RIGHT, ZERO, - LEFT, ZERO}}}, - {"Symmetry2", - {{ZERO, PIN, LEFT, LEFT, PIN, ZERO, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, - LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, PIN, LEFT, ZERO}}}, + {"Symmetry", {{RIGHT, ZERO, LEFT, RIGHT, LEFT, ZERO, LEFT, RIGHT, + LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, LEFT, + RIGHT, ZERO, RIGHT, LEFT, RIGHT, ZERO, LEFT, ZERO}}}, + {"Symmetry2", {{ZERO, PIN, LEFT, LEFT, PIN, ZERO, ZERO, LEFT, + PIN, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, RIGHT, + PIN, LEFT, LEFT, PIN, RIGHT, PIN, LEFT, ZERO}}}, {"TableFireworks", - {{ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, - RIGHT, LEFT, PIN, RIGHT, RIGHT, RIGHT, PIN, RIGHT, LEFT, ZERO, RIGHT, - PIN, ZERO}}}, - {"Tapering", - {{ZERO, ZERO, RIGHT, LEFT, PIN, LEFT, ZERO, PIN, PIN, ZERO, LEFT, PIN, - RIGHT, ZERO, PIN, PIN, ZERO, RIGHT, PIN, RIGHT, LEFT, ZERO, ZERO, - ZERO}}}, - {"TaperingTurned", - {{ZERO, ZERO, RIGHT, LEFT, PIN, LEFT, ZERO, PIN, PIN, ZERO, LEFT, ZERO, - RIGHT, ZERO, PIN, PIN, ZERO, RIGHT, PIN, RIGHT, LEFT, ZERO, ZERO, - ZERO}}}, - {"TeaLightStick", - {{RIGHT, ZERO, PIN, PIN, ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, RIGHT, RIGHT, - PIN, LEFT, LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, RIGHT, PIN, - ZERO}}}, - {"thighmaster", - {{RIGHT, ZERO, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, ZERO, ZERO, - LEFT, RIGHT, ZERO, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, LEFT, ZERO, - ZERO, ZERO}}}, - {"Terraces", - {{RIGHT, LEFT, ZERO, RIGHT, LEFT, PIN, LEFT, LEFT, PIN, LEFT, RIGHT, RIGHT, - RIGHT, LEFT, LEFT, LEFT, RIGHT, PIN, RIGHT, RIGHT, PIN, RIGHT, LEFT, - ZERO}}}, + {{ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, RIGHT, PIN, + LEFT, RIGHT, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, + RIGHT, PIN, RIGHT, LEFT, ZERO, RIGHT, PIN, ZERO}}}, + {"Tapering", {{ZERO, ZERO, RIGHT, LEFT, PIN, LEFT, ZERO, PIN, + PIN, ZERO, LEFT, PIN, RIGHT, ZERO, PIN, PIN, + ZERO, RIGHT, PIN, RIGHT, LEFT, ZERO, ZERO, ZERO}}}, + {"TaperingTurned", {{ZERO, ZERO, RIGHT, LEFT, PIN, LEFT, ZERO, PIN, + PIN, ZERO, LEFT, ZERO, RIGHT, ZERO, PIN, PIN, + ZERO, RIGHT, PIN, RIGHT, LEFT, ZERO, ZERO, ZERO}}}, + {"TeaLightStick", {{RIGHT, ZERO, PIN, PIN, ZERO, LEFT, RIGHT, PIN, + LEFT, LEFT, RIGHT, RIGHT, PIN, LEFT, LEFT, RIGHT, + RIGHT, PIN, LEFT, LEFT, RIGHT, RIGHT, PIN, ZERO}}}, + {"thighmaster", {{RIGHT, ZERO, ZERO, RIGHT, LEFT, ZERO, ZERO, RIGHT, + LEFT, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO, RIGHT, + LEFT, ZERO, ZERO, RIGHT, LEFT, ZERO, ZERO, ZERO}}}, + {"Terraces", {{RIGHT, LEFT, ZERO, RIGHT, LEFT, PIN, LEFT, LEFT, + PIN, LEFT, RIGHT, RIGHT, RIGHT, LEFT, LEFT, LEFT, + RIGHT, PIN, RIGHT, RIGHT, PIN, RIGHT, LEFT, ZERO}}}, {"Terrier", - {{PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, PIN, - ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO}}}, - {"Three-Legged", - {{RIGHT, ZERO, LEFT, RIGHT, ZERO, LEFT, PIN, RIGHT, ZERO, RIGHT, ZERO, PIN, - ZERO, LEFT, ZERO, LEFT, PIN, RIGHT, ZERO, LEFT, RIGHT, ZERO, LEFT, - ZERO}}}, - {"ThreePeaks", - {{RIGHT, ZERO, ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, RIGHT, PIN, - LEFT, LEFT, PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, ZERO}}}, - {"ToTheFront", - {{ZERO, PIN, RIGHT, LEFT, LEFT, LEFT, PIN, RIGHT, LEFT, ZERO, PIN, PIN, - ZERO, LEFT, LEFT, PIN, ZERO, LEFT, RIGHT, ZERO, PIN, ZERO, LEFT, ZERO}}}, - {"Top", - {{PIN, LEFT, LEFT, PIN, LEFT, ZERO, ZERO, RIGHT, LEFT, PIN, RIGHT, RIGHT, - LEFT, RIGHT, LEFT, LEFT, PIN, RIGHT, PIN, RIGHT, RIGHT, PIN, ZERO, - ZERO}}}, + {{PIN, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, + PIN, ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"Three-Legged", {{RIGHT, ZERO, LEFT, RIGHT, ZERO, LEFT, PIN, RIGHT, + ZERO, RIGHT, ZERO, PIN, ZERO, LEFT, ZERO, LEFT, + PIN, RIGHT, ZERO, LEFT, RIGHT, ZERO, LEFT, ZERO}}}, + {"ThreePeaks", {{RIGHT, ZERO, ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, + PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, LEFT, + PIN, RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, ZERO}}}, + {"ToTheFront", {{ZERO, PIN, RIGHT, LEFT, LEFT, LEFT, PIN, RIGHT, + LEFT, ZERO, PIN, PIN, ZERO, LEFT, LEFT, PIN, + ZERO, LEFT, RIGHT, ZERO, PIN, ZERO, LEFT, ZERO}}}, + {"Top", {{PIN, LEFT, LEFT, PIN, LEFT, ZERO, ZERO, RIGHT, + LEFT, PIN, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, + PIN, RIGHT, PIN, RIGHT, RIGHT, PIN, ZERO, ZERO}}}, {"Transport", - {{PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, - PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO}}}, - {"Triangle", - {{ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, RIGHT, LEFT, ZERO, ZERO, ZERO, ZERO, - ZERO, ZERO, RIGHT, LEFT, ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, RIGHT, - ZERO}}}, + {{PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, + PIN, PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, ZERO, ZERO, ZERO}}}, + {"Triangle", {{ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, RIGHT, LEFT, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, RIGHT, LEFT, + ZERO, ZERO, ZERO, ZERO, ZERO, ZERO, RIGHT, ZERO}}}, {"Tripple", - {{PIN, ZERO, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, ZERO, PIN, LEFT, PIN, - RIGHT, PIN, ZERO, PIN, LEFT, PIN, LEFT, PIN, RIGHT, PIN, ZERO}}}, + {{PIN, ZERO, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, PIN, ZERO, PIN, LEFT, + PIN, RIGHT, PIN, ZERO, PIN, LEFT, PIN, LEFT, PIN, RIGHT, PIN, ZERO}}}, #if 0 { "Turtle", { { RIGHT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, PIN, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, ZERO, LEFT, RIGHT, ZERO, ZERO } } }, #endif - {"Twins", - {{ZERO, PIN, ZERO, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, PIN, ZERO, ZERO, - PIN, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, ZERO, PIN, ZERO, ZERO, ZERO}}}, + {"Twins", {{ZERO, PIN, ZERO, LEFT, PIN, LEFT, RIGHT, PIN, + RIGHT, PIN, ZERO, ZERO, PIN, LEFT, PIN, LEFT, + RIGHT, PIN, RIGHT, ZERO, PIN, ZERO, ZERO, ZERO}}}, {"TwoSlants", - {{ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, RIGHT, PIN, RIGHT, - LEFT, PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO, ZERO, RIGHT, PIN, ZERO}}}, - {"TwoWings", - {{PIN, LEFT, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, PIN, PIN, ZERO, PIN, PIN, - ZERO, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, LEFT, ZERO, ZERO}}}, - {"UFO", - {{LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, LEFT, - PIN, LEFT, LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, - LEFT, ZERO}}}, - {"USS Enterprise", - {{LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, ZERO, PIN, PIN, ZERO, RIGHT, LEFT, - ZERO, PIN, PIN, ZERO, RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, ZERO, ZERO}}}, + {{ZERO, PIN, ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, RIGHT, PIN, RIGHT, + LEFT, PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO, ZERO, RIGHT, PIN, ZERO}}}, + {"TwoWings", {{PIN, LEFT, ZERO, RIGHT, ZERO, PIN, PIN, ZERO, + PIN, PIN, ZERO, PIN, PIN, ZERO, LEFT, ZERO, + RIGHT, PIN, LEFT, ZERO, RIGHT, LEFT, ZERO, ZERO}}}, + {"UFO", {{LEFT, LEFT, RIGHT, LEFT, RIGHT, RIGHT, LEFT, RIGHT, + LEFT, LEFT, LEFT, PIN, LEFT, LEFT, LEFT, RIGHT, + LEFT, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO}}}, + {"USS Enterprise", {{LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, ZERO, PIN, + PIN, ZERO, RIGHT, LEFT, ZERO, PIN, PIN, ZERO, + RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, ZERO, ZERO}}}, {"UpAndDown", - {{ZERO, PIN, ZERO, PIN, ZERO, PIN, LEFT, PIN, RIGHT, PIN, ZERO, PIN, ZERO, - PIN, ZERO, PIN, ZERO, PIN, LEFT, PIN, RIGHT, PIN, ZERO, ZERO}}}, - {"Upright", - {{ZERO, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, PIN, ZERO, ZERO, LEFT, PIN, - RIGHT, ZERO, ZERO, PIN, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO, - ZERO}}}, - {"Upside-down", - {{PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, RIGHT, LEFT, LEFT, PIN, - RIGHT, RIGHT, LEFT, LEFT, ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN, ZERO}}}, - {"Valley", - {{ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, RIGHT, ZERO, PIN, - ZERO, LEFT, RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO, ZERO}}}, - {"Viaduct", - {{PIN, RIGHT, PIN, LEFT, PIN, ZERO, ZERO, PIN, RIGHT, ZERO, RIGHT, RIGHT, - ZERO, RIGHT, PIN, ZERO, ZERO, PIN, LEFT, PIN, RIGHT, PIN, ZERO, ZERO}}}, - {"View", - {{ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, ZERO, ZERO, RIGHT, PIN, LEFT, LEFT, - RIGHT, RIGHT, PIN, LEFT, ZERO, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, - ZERO}}}, - {"Waterfall", - {{LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, - LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, - ZERO}}}, - {"windwheel", - {{PIN, RIGHT, RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, LEFT, - PIN, RIGHT, RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, - ZERO}}}, + {{ZERO, PIN, ZERO, PIN, ZERO, PIN, LEFT, PIN, RIGHT, PIN, ZERO, PIN, + ZERO, PIN, ZERO, PIN, ZERO, PIN, LEFT, PIN, RIGHT, PIN, ZERO, ZERO}}}, + {"Upright", {{ZERO, RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, PIN, + ZERO, ZERO, LEFT, PIN, RIGHT, ZERO, ZERO, PIN, + RIGHT, RIGHT, LEFT, RIGHT, LEFT, LEFT, ZERO, ZERO}}}, + {"Upside-down", {{PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, RIGHT, + RIGHT, LEFT, LEFT, PIN, RIGHT, RIGHT, LEFT, LEFT, + ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN, ZERO}}}, + {"Valley", {{ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, PIN, RIGHT, + LEFT, RIGHT, ZERO, PIN, ZERO, LEFT, RIGHT, LEFT, + PIN, LEFT, PIN, RIGHT, PIN, LEFT, ZERO, ZERO}}}, + {"Viaduct", {{PIN, RIGHT, PIN, LEFT, PIN, ZERO, ZERO, PIN, + RIGHT, ZERO, RIGHT, RIGHT, ZERO, RIGHT, PIN, ZERO, + ZERO, PIN, LEFT, PIN, RIGHT, PIN, ZERO, ZERO}}}, + {"View", {{ZERO, RIGHT, PIN, LEFT, PIN, RIGHT, ZERO, ZERO, + RIGHT, PIN, LEFT, LEFT, RIGHT, RIGHT, PIN, LEFT, + ZERO, ZERO, LEFT, PIN, RIGHT, PIN, LEFT, ZERO}}}, + {"Waterfall", {{LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, + LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, PIN, + LEFT, ZERO, RIGHT, PIN, LEFT, ZERO, RIGHT, ZERO}}}, + {"windwheel", {{PIN, RIGHT, RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, + RIGHT, PIN, ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, + ZERO, LEFT, PIN, RIGHT, RIGHT, PIN, ZERO, ZERO}}}, {"Window", - {{PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, ZERO, - PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {{PIN, ZERO, PIN, PIN, ZERO, ZERO, PIN, ZERO, PIN, ZERO, PIN, ZERO, + ZERO, PIN, ZERO, PIN, ZERO, PIN, PIN, ZERO, ZERO, ZERO, ZERO, ZERO}}}, {"WindowToTheWorld", - {{PIN, LEFT, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, RIGHT, PIN, - LEFT, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO}}}, + {{PIN, LEFT, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, RIGHT, + PIN, LEFT, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO, PIN, ZERO, ZERO}}}, {"Windshield", - {{PIN, PIN, ZERO, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, ZERO, PIN, ZERO, - LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, ZERO, PIN, PIN, ZERO, PIN, ZERO}}}, - {"WingNut", - {{ZERO, ZERO, ZERO, ZERO, PIN, RIGHT, RIGHT, RIGHT, PIN, RIGHT, LEFT, PIN, - LEFT, RIGHT, PIN, RIGHT, RIGHT, RIGHT, PIN, ZERO, ZERO, ZERO, ZERO, - ZERO}}}, - {"Wings2", - {{RIGHT, ZERO, PIN, ZERO, LEFT, PIN, RIGHT, PIN, RIGHT, LEFT, RIGHT, RIGHT, - LEFT, LEFT, RIGHT, LEFT, PIN, LEFT, PIN, RIGHT, ZERO, PIN, ZERO, ZERO}}}, - {"WithoutName", - {{PIN, RIGHT, PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, ZERO, PIN, RIGHT, - PIN, LEFT, PIN, ZERO, PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, ZERO}}}, + {{PIN, PIN, ZERO, RIGHT, PIN, LEFT, LEFT, PIN, RIGHT, ZERO, PIN, ZERO, + LEFT, PIN, RIGHT, RIGHT, PIN, LEFT, ZERO, PIN, PIN, ZERO, PIN, ZERO}}}, + {"WingNut", {{ZERO, ZERO, ZERO, ZERO, PIN, RIGHT, RIGHT, RIGHT, + PIN, RIGHT, LEFT, PIN, LEFT, RIGHT, PIN, RIGHT, + RIGHT, RIGHT, PIN, ZERO, ZERO, ZERO, ZERO, ZERO}}}, + {"Wings2", {{RIGHT, ZERO, PIN, ZERO, LEFT, PIN, RIGHT, PIN, + RIGHT, LEFT, RIGHT, RIGHT, LEFT, LEFT, RIGHT, LEFT, + PIN, LEFT, PIN, RIGHT, ZERO, PIN, ZERO, ZERO}}}, + {"WithoutName", {{PIN, RIGHT, PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, + PIN, ZERO, PIN, RIGHT, PIN, LEFT, PIN, ZERO, + PIN, RIGHT, RIGHT, PIN, LEFT, LEFT, PIN, ZERO}}}, {"Wolf", - {{ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, PIN, PIN, ZERO, - PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN, ZERO}}}, - {"X", - {{LEFT, ZERO, ZERO, PIN, LEFT, RIGHT, RIGHT, PIN, LEFT, RIGHT, ZERO, PIN, - PIN, ZERO, LEFT, RIGHT, PIN, LEFT, LEFT, RIGHT, PIN, ZERO, ZERO, ZERO}}}, + {{ZERO, ZERO, PIN, PIN, ZERO, PIN, ZERO, ZERO, PIN, ZERO, PIN, PIN, + ZERO, PIN, ZERO, ZERO, ZERO, PIN, PIN, ZERO, ZERO, ZERO, PIN, ZERO}}}, + {"X", {{LEFT, ZERO, ZERO, PIN, LEFT, RIGHT, RIGHT, PIN, + LEFT, RIGHT, ZERO, PIN, PIN, ZERO, LEFT, RIGHT, + PIN, LEFT, LEFT, RIGHT, PIN, ZERO, ZERO, ZERO}}}, }; static size_t models = sizeof(model) / sizeof(struct model_s); @@ -1388,11 +1240,11 @@ static float solid_prism_v[][3] = { {1.0 - VOFFSET * M_SQRT1_2, VOFFSET, VOFFSET}, /* fifth, upper front */ {VOFFSET, 1.0 - VOFFSET / M_SQRT1_2, 1.0}, - {VOFFSET / M_SQRT1_2, 1.0 - VOFFSET * M_SQRT1_2, 1.0 - VOFFSET}, + {VOFFSET / M_SQRT1_2, 1.0 - VOFFSET *M_SQRT1_2, 1.0 - VOFFSET}, {0.0, 1.0 - VOFFSET / M_SQRT1_2, 1.0 - VOFFSET}, /* sixth, upper rear */ {VOFFSET, 1.0 - VOFFSET / M_SQRT1_2, 0.0}, - {VOFFSET / M_SQRT1_2, 1.0 - VOFFSET * M_SQRT1_2, VOFFSET}, + {VOFFSET / M_SQRT1_2, 1.0 - VOFFSET *M_SQRT1_2, VOFFSET}, {0.0, 1.0 - VOFFSET / M_SQRT1_2, VOFFSET}}; static float solid_prism_n[][3] = {/* corners */ @@ -1419,12 +1271,9 @@ static float solid_prism_n[][3] = {/* corners */ {-1.0, 0.0, 0.0}, {0.0, 0.0, -1.0}}; -static float wire_prism_v[][3] = {{0.0, 0.0, 1.0}, - {1.0, 0.0, 1.0}, - {0.0, 1.0, 1.0}, - {0.0, 0.0, 0.0}, - {1.0, 0.0, 0.0}, - {0.0, 1.0, 0.0}}; +static float wire_prism_v[][3] = {{0.0, 0.0, 1.0}, {1.0, 0.0, 1.0}, + {0.0, 1.0, 1.0}, {0.0, 0.0, 0.0}, + {1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}}; #if 0 /* this isn't used! */ @@ -1458,7 +1307,7 @@ void gl_init( #ifndef HAVE_GLUT ModeInfo *mi #endif - ) { +) { float light_pos[][3] = {{0.0, 10.0, 20.0}, {0.0, 20.0, -1.0}}; float light_dir[][3] = {{0.0, -10.0, -20.0}, {0.0, -20.0, 1.0}}; @@ -1534,7 +1383,7 @@ void glsnake_init( #ifndef HAVE_GLUT ModeInfo *mi #endif - ) { +) { #ifndef HAVE_GLUT struct glsnake_cfg *bp; @@ -1738,7 +1587,7 @@ static void draw_title( #ifndef HAVE_GLUT ModeInfo *mi #endif - ) { +) { #ifndef HAVE_GLUT struct glsnake_cfg *bp = &glc[MI_SCREEN(mi)]; #endif @@ -2243,7 +2092,7 @@ void glsnake_idle( #ifndef HAVE_GLUT struct glsnake_cfg *bp #endif - ) { +) { /* time since last iteration */ long iter_msec; /* time since the beginning of last morph */ @@ -2331,7 +2180,7 @@ void glsnake_display( #ifndef HAVE_GLUT ModeInfo *mi #endif - ) { +) { #ifndef HAVE_GLUT struct glsnake_cfg *bp = &glc[MI_SCREEN(mi)]; Display *dpy = MI_DISPLAY(mi); @@ -2406,7 +2255,7 @@ void glsnake_display( com[1] /= com[3]; com[2] /= com[3]; -/*printf("com: %f, %f, %f, %f\n", com[0], com[1], com[2], com[3]);*/ + /*printf("com: %f, %f, %f, %f\n", com[0], com[1], com[2], com[3]);*/ #if MAGICAL_RED_STRING glPushMatrix();