I'm using the Keyboard Object to read keyboard input in my game, but I notice that if a key is held down and a switch to a new frame, the key is no longer recognized as being held down until I release and press it again. I can see this bugging people who hold Right to walk to a new area of the game and have to release and press it again to keep walking once they arrive in the new area.

It almost feel like the Keyboard Object isn't global, but there's no option to make it that way. Is there a chance that the object can be tweaked to recognize held keys this way? Or should I resort to using a different input extension?