Bugfix: On invalid comand both Invalid comand and Invalid move messages would print
Directions: accessing the readonly array directly instaed of using methods, Refactoring and removing magick variables in HandleInvalidInput.