NONE : KeyLockCommand haven't state
LOCK : The Key is lock until it is release
HIDDEN : Key is hidden by another it is only applicable for direction B <=> BD : B is hidden
Why do this :
if you have a command like Guile's in street fighter "sonic boom" attack, you want to know how long
B is hold before release and then F and PUNCH, and this independly of command BD or BU, that why we have to
hold B hidden with time