Add table.insertonce().
Add GameObject.On() and Daneeel.Event.globalEventNames
Add GameObject.GetInAncestors().
Add the function to catch "GameObject.On" global event and check the requirements for a game object to work with mouse inputs.