Better keyboard handling - can now hold keys proprely