Client - implemented navigation with with keystrokes (using "a","w","s","d") and re-organized controllers more wisely