fleshing out EGL init