The contents occupy a rectangle until you realize one is actually housing the accessories. You get a set of eight modules you can play around with - literally. There are magnets on each side of every module to help connect one to another, allowing for a lot of different ways you can configure these modules together or separately as per your desire. The orientation of the set can also be changed and, yes, the driver supports this as well.
The magnets are strong enough to where connected modules will not simply separate from each other. However, you can not simply connect modules in any way you like. There are pins on a side of the first module that have to make contact with pads on a side of the second module, which you have to follow through on to allow the electrical and data connection to proceed. There are still plenty of options even so, and also note that nothing will happen if you connect modules incorrectly - the incorrectly connected modules will simply lack power and won't function. Every module has a soft rubber bottom with a slightly raised section to provide good grip without it getting very dusty.
The core module is what you have to start with, and it has a micro USB port on it to connect to your computer. Once done, snap the first function module (button, dial, or slider) on to it and continue on. The Palette system currently supports 18 modules connected to the core, and this is more a limitation of USB power than anything else. Up to 32 modules can be connected if you provide dedicated power, although I honestly can not see why anyone would need more than 15-16 of these considering they all support profiles.