MenuItem is a clickable that contains event tree tool enums used in
controlling the tool states and the types of nodes to be added to the
tree (if any).
SettingsView is the part of the ui that displays the selected TreeNode's
information, allowing the user to modify the node's content through the
layout's ui elements.
Moves the context menu to the coordinates given and sets the menu visible,
displaying a list of clickable items based on the type of the node given
as a parameter.