ht = new Hashtable<String,Vector2f>();
}
// autogen
ht.put("SDD" +"SSD" +"SDD",new Vector2f( 4 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("DDS" +"DSS" +"DDD",new Vector2f( 5 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSS" +"SSD",new Vector2f( 5 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("DSD" +"DSS" +"DDS",new Vector2f( 6 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("DDD" +"SSS" +"SDD",new Vector2f( 7 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SDD" +"SSS" +"SSD",new Vector2f( 4 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("DSD" +"DSD" +"DDS",new Vector2f( 5 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("DSS" +"SSS" +"DDS",new Vector2f( 5 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("SDD" +"SSD" +"DSD",new Vector2f( 5 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"SSS" +"DDD",new Vector2f( 6 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SDD" +"DSD" +"DSD",new Vector2f( 4 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("DDD" +"SSD" +"DDD",new Vector2f( 5 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSS" +"DDD",new Vector2f( 6 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("DSD" +"DSD" +"DSS",new Vector2f( 5 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"DSD" +"DSS",new Vector2f( 6 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("DSS" +"DSD" +"DDD",new Vector2f( 4 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSD" +"SSD",new Vector2f( 5 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SDD" +"SSD" +"DDD",new Vector2f( 7 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("DDD" +"SSS" +"SSS",new Vector2f( 4 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"DSD" +"DSD",new Vector2f( 6 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("DSS" +"DSS" +"DSD",new Vector2f( 4 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("DSD" +"DSS" +"DSS",new Vector2f( 7 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("DSS" +"DSS" +"DSS",new Vector2f( 4 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSS" +"DDS",new Vector2f( 7 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
// RIGHT EDGE
ht.put("SSD" +
"SSD" +
"SSD",
new Vector2f( 2 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"SSD" +"SSS",new Vector2f( 2 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSD" +"SDD",new Vector2f( 3 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT)); // RIGHT HAND TURN
ht.put("SSS" +"SSS" +"SSD",new Vector2f( 2 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"SSD" +"SSD",new Vector2f( 2 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSD" +"DDD",new Vector2f( 3 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));// RIGHT HAND TURN
ht.put("SSS" +"SSS" +"SDD",new Vector2f( 3 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"SSD" +"SDD",new Vector2f( 3 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"SSD" +"DDD",new Vector2f( 3 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
// LEFT SMALL
ht.put("SSS" +"SSS" +"DSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"DSS" +"DDD",new Vector2f( 3 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"SSS" +"DDS",new Vector2f( 3 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("DSS" +"SSS" +"SSS",new Vector2f( 0 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("DDS" +"SSS" +"SSS",new Vector2f( 0 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("DDD" +"DSS" +"SSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
//back towards right
ht.put("DSS" +"DSS" +"DDD",new Vector2f( 3 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"DSS" +"DSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("DSS" +"DSS" +"DDS",new Vector2f( 3 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("DDS" +"DSS" +"DSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("DSS" +"DSS" +"SSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("DDD" +"SSD" +"SSS",new Vector2f( 2 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSS" +"SSS",new Vector2f( 0 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("SDD" +"SSS" +"SSS",new Vector2f( 0 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("DDD" +"DSS" +"DSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("DDS" +"DSS" +"SSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"DSS" +"DDS",new Vector2f( 3 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSD" +"SSS",new Vector2f( 2 * TileTexture.TILE_WIDTH, 2 * TileTexture.TILE_HEIGHT));
ht.put("DDD" +"SSD" +"SSD",new Vector2f( 2 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SDD" +"SSD" +"SSD",new Vector2f( 2 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SDD" +"SSD" +"SSS",new Vector2f( 2 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSS" +"DSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"SSD" +"DSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"DSS" +"DDD",new Vector2f( 3 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("SDD" +"SSS" +"DDS",new Vector2f( 3 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("DDD" +"SSD" +"DSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
ht.put("SSD" +"DSS" +"DSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
// BOTTOM EDGE
ht.put("SSS" +
"SSS" +
"DDD",
new Vector2f( 3 * TileTexture.TILE_WIDTH, 0 * TileTexture.TILE_HEIGHT));
// LEFT EDGE
ht.put("DSS" +
"DSS" +
"DSS",
new Vector2f( 1 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
ht.put("SSS" +"DSS" +"SSS",new Vector2f( 1 * TileTexture.TILE_WIDTH, 1 * TileTexture.TILE_HEIGHT));
// TOP EDGE
ht.put("DDD" +
"SSS" +
"SSS",
new Vector2f( 0 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
ht.put("SDS" +"SSS" +"SSS",new Vector2f( 0 * TileTexture.TILE_WIDTH, 3 * TileTexture.TILE_HEIGHT));
// corner A
/* ht.put( "SSD" +
"SSD" +
"SDD",