Added events
Added engine base methods