Added polymorphic Keystroke structure