Created new weak event rooted event.
More work on gl wrapper for gles