nuking the entire old UI code and commenting out all features that invoked the code. may god have mercy on your soul.
implementing framestrata - intended to be logical replacement to depthlevel
propagating depthlevel -> framestrata as much as possible without doing it by hand
adding IComparable interface
adding iuielement interface
partially implementing uielementcollection, still needs control stuff
removing depth property
implementing mousemanager class
implementing mouse state class
implementing mouse controller
updating project files
updating hashes with scripting language specific hashes
moving opencl scripts to their own subfolder
fixing some bugs that would have prevented opencl scripts from being moved to a subfolder
adding mousecontroller to interface
removing references to nested mouse exclusivity
implementing mousemanager and event propagation setup
adding priorityqueue class
fixing access modifier
replacing elementpriorityqueue with new generic PriorityQueue