UI menu revamp (still not ideal, might merge nodes into one master class).