So I decided to make keycards that work similar to the default keys and Dumbells key. They come with events similar to those of Dumbells key (onKeyCardHit, onKeyCardSuccess, onKeyCardFailure and keyCardCheck). Each card has a security level (1 to 4) and keyCardCheck lets you set a security level (1 to 4). Lower cards can't open higher levels but higher cards can unlock lower levels.
Download link is in the OP.