pause and unpause are working correctly ;) but should be refactored later
added time api let renderer and stage use it  closes #31
removed unneeded undefined check

added root functions to receive and emit to all event buses