user input used at beginning of turn

The get user input functions are now controlled by the start of the game
and no longer called on every turn for every nimkip. Alos I am
experimenting with new movement functions.