Add menu, restart option, score tracking, and variable speed across device widths