refactoring

got rid of all the passing of movesCount by reference, moved
UpdateUserInput to GameLogic, movesCount is a private fieldd in
GameLogic now.