Issues: - the `get_type_name` is not validated to be unique (`UserInputEventData`) - `UserInputEvent` is redundant, we can just put `timestamp` inside `UserInputEventData`, and then rename to `UserInputEvent`
Issues:
get_type_nameis not validated to be unique (UserInputEventData)UserInputEventis redundant, we can just puttimestampinsideUserInputEventData, and then rename toUserInputEvent