Finished basic traversal functionality, event handling is next