now it understands action/cancel/dpad keys by name