Optimisations made, window is not found and switched to if keybinding is used
Spawn dist now updated on text changed
Merge branch 'Keybinding'
Keyboard command will now forgo changing windows and waiting
Massive refactor and comment