attempting to add many nodes and logic for hover event lead to massive slowdown and realization that the structure of the event system forwarding events to all view models which then perform individual filtering, ray casting hundreds of times during a drag event for no reason is too expensive...

will need to restructure of limit the number of work done