I've been dreading creating the gui's for my mod because of what I need them to accomplish.
Window1:
used for creating/editing items
items consist of parts (edge, tip, grip, plate, etc)
there is no maximum number of parts(most items likely will fit inside a 16x16x16 cube though)
parts can be...