added end screen, corrected dial calculations, other misc fixes