mostly gui and related stuff

moved a few things
reintroduced fxattachments - we need to discuss them
added working/modification set data structures
filled in a good portion of the gui logic
filled in a good portion of instance management/disposal prototype logic
documented a lot of new stuff, some old
added some more todos that need to be done