Added missing tick functions and classes. You can now use the Tick method to receive events.

Prepared to remove the Gui - Scene integration. It didn't turn out to
well.