Added inheritance to overlay items.

This reduces duplicate code and makes everything easier to find.
Also closing now removes all elements (hopefully saving memory)
Added visibility and exists and colors

You can exit out of a feature.
You can also now color nodes
Added a category page
Added the newest version of sigma