use new and delete for now, I'll remove the tree and the need for it all together later. I'm aware this is incredibly unsafe, but don't care because the entire application is unsafe at the moment.
refactor userlist to use vectors instead of the proprietary tree, still a work in progress. Userlist needs to manage itself and doesn't yet.