Yes a layer system will be great, Thanks.
i think a layer or component system would help with more complex objects. that way you could provide the front/side/top for multiple different components so they would be generated more accurately then have them all render together in the final product. instead of trying to create one complex object from one set of front/side/top