more cleanup on webgl context setup