Tweak character proportions. Refactor the way mode is handled.