organization, documentation, new features

the battle to make stuff well-organized continues
added more code to gui elements
added the 'functioning as attachment' property to fx attachments
added cached distance to player camera  + slave unit to placeables +
objects respectively
	-added euclidean distance squared method to geomutil
added color exporting to value exporters
added code to update value and color exports to objects
documented several utility classes
documented inputchain stuff very thoroughly
half-documented an assortment of things