Basic Ecore Loop Events/Functionality Handling

Basic functionality implementing Ecore's main loop that supports multiple events. For example: sleep(). This functionality can be used during game development.