A left article of footwear and a right article of footwear, the left article of footwear comprising: a first microprocessor; a first pressure sensor (905, 907, 910) in a left sole of the left article of footwear in communication with the first microprocessor; a first reversible motor (274, 277; 377) in communication with the first microprocessor; a first reel (273, 276; 376) attached to the first motor (274, 277; 377); and a first array of tiles in a left upper of the left article of footwear, wherein the first array of tiles is mechanically connected to the first reel (273, 276; 376) by a first cable (204, 206; 302) system; the right article of footwear comprising: a second microprocessor; a second pressure sensor (906, 908, 909) in a right sole of the right article of footwear in communication with the second microprocessor; a second reversible motor (274, 277; 377) in communication with the second microprocessor; a second reel (273, 276; 376) attached to the second motor (274, 277; 377); and a second array of tiles in a right upper of the right article of footwear, wherein the second array of tiles is mechanically connected to the second reel (273, 276; 376) by a second cable (204, 206; 302) system; wherein the first microprocessor is configured to receive input from both the first pressure sensor (905, 907, 910) and the second pressure sensor (906, 908, 909), and to respond to input received from the second pressure sensor (906, 908, 909) by activating the first motor (274, 277; 377) to compress the first array of tiles; wherein the second microprocessor is configured to receive input from both the second pressure sensor (906, 908, 909) and the first pressure sensor (905, 907, 910), and to respond to input received from the first pressure sensor (905, 907, 910) by activating the second motor (274, 277; 377) to compress the second array of tiles; wherein the first microprocessor and the second microprocessor are in wireless communication with each other. the left article of footwear comprising: a first microprocessor; a first pressure sensor (905, 907, 910) in a left sole of the left article of footwear in communication with the first microprocessor; a first reversible motor (274, 277; 377) in communication with the first microprocessor; a first reel (273, 276; 376) attached to the first motor (274, 277; 377); and a first array of tiles in a left upper of the left article of footwear, wherein the first array of tiles is mechanically connected to the first reel (273, 276; 376) by a first cable (204, 206; 302) system; a first microprocessor; a first pressure sensor (905, 907, 910) in a left sole of the left article of footwear in communication with the first microprocessor; a first reversible motor (274, 277; 377) in communication with the first microprocessor; a first reel (273, 276; 376) attached to the first motor (274, 277; 377); and a first array of tiles in a left upper of the left article of footwear, the right article of footwear comprising: a second microprocessor; a second pressure sensor (906, 908, 909) in a right sole of the right article of footwear in communication with the second microprocessor; a second reversible motor (274, 277; 377) in communication with the second microprocessor; a second reel (273, 276; 376) attached to the second motor (274, 277; 377); and a second array of tiles in a right upper of the right article of footwear, wherein the second array of tiles is mechanically connected to the second reel (273, 276; 376) by a second cable (204, 206; 302) system; a second microprocessor; a second pressure sensor (906, 908, 909) in a right sole of the right article of footwear in communication with the second microprocessor; a second reversible motor (274, 277; 377) in communication with the second microprocessor; a second reel (273, 276; 376) attached to the second motor (274, 277; 377); and a second array of tiles in a right upper of the right article of footwear, wherein the second array of tiles is mechanically connected to the second reel (273, 276; 376) by a second cable (204, 206; 302) system; wherein the first microprocessor is configured to receive input from both the first pressure sensor (905, 907, 910) and the second pressure sensor (906, 908, 909), and to respond to input received from the second pressure sensor (906, 908, 909) by activating the first motor (274, 277; 377) to compress the first array of tiles; wherein the second microprocessor is configured to receive input from both the second pressure sensor (906, 908, 909) and the first pressure sensor (905, 907, 910), and to respond to input received from the first pressure sensor (905, 907, 910) by activating the second motor (274, 277; 377) to compress the second array of tiles; wherein the first microprocessor and the second microprocessor are in wireless communication with each other. wherein the second microprocessor is configured to receive input from both the second pressure sensor (906, 908, 909) and the first pressure sensor (905, 907, 910), and to respond to input received from the first pressure sensor (905, 907, 910) by activating the second motor (274, 277; 377) to compress the second array of tiles; wherein the first microprocessor and the second microprocessor are in wireless communication with each other.