Redid user interface, updated method for leveling, conditions should
work but need testing (especially join)