Product Customiser
Furniture builder, the example will need to be viewed on the live site for the javascript to do its magic.
Type's aren't configured in the example as it'd just link to another page with a separate builder, there's just one case too but once you get onto doors, legs and hardware there's plenty to play with.