cleaning, refactoring UserInput and Player
more minor cleaning