This is to enhance the keyboard class.

This is for enhancing/improving the current keyboard class to fix more stuffs.
Adding double tapping, long pressing, and other new special key value.