fix turning problems

edit the dial mechanic to store all variables and display dial position
based on selected button