Keys repeat if held, change client packages

* Keys repeat every 500 ms if held down
* Client packages are now tuple - (action, argument) and are being sent
only if action exists (no more "None" 50 times per second)