Added funtionality for the external events list in the engine. Every tick it checks the first of element of the list, if the global time is >= the events starting time we pop
it out of the queue and append it to the Globals.events list. Each event is a tuple of the time it wants to start, and a dictionary holding the name and the signal or value.