Scripting and Event Updates

Added implementation for EventManager class. Also added several
functions to SceneNode and Script to improve scripts' ability to
communicate with one another. Added implementation for BlackHoleScript,
as well.

TODO: Add parser compatibility for black hole scripts.