Refactored input interpreter
Forgotten add to last commit about immutability and refactorisation
 refactored and fixed indentation of Defaultweapon. Especially added 'final' to stuff