OpenGL - Interaction only label visible shapes.
In light of a discussion on #217
This makes it so that shapes that are not drawn by OpenGL (because they are too small, hidden or off screen) are not given a label when they are hovered over. This is especially useful on the tree map where instead of a lot of labels for nodes you can't see you now see the name of the parent node.