KeyDown Callbacks

- Callbacks for key down events are now working and can be registered
from script.
Addendum to Previous Commit

These changes were meant to be included with the previous commit, but
I'm dumb so I forgot them.