Index: ode_net.c
===================================================================
--- ode_net.c	(revision 930)
+++ ode_net.c	(revision 931)
@@ -195,6 +195,7 @@
  if(!raydium_ode_element_isvalid(e[i])) continue;
  if(raydium_ode_element[e[i]].nid<0) continue;
  if(raydium_ode_element[e[i]].distant) continue;
+ if(raydium_ode_element[e[i]].state!=RAYDIUM_ODE_STANDARD) continue;
  //Ignore at a level of 99% disabled body // Not accurate need to be tested more deeply.
 // if( raydium_ode_element_disable_get(e[i]) && raydium_random_0_x(1)>0.01) continue;
 
2,6 +94,7 @@
  raydium_texture_nolight[i]=0;
  raydium_texture_env[i]=0;
  raydium_texture_islightmap[i]=0;
+ raydium_texture_shader[i]=-1;
  raydium_texture_rgb[0][i]=-1.f;
  raydium_texture_rgb[1][i]=-1.f;
  raydium_texture_rgb[2][i]=-1.f;
@@ -175,15 +178,17 @@
 
 void raydium_init_engine(void)
 {
+GLenum err;
 #ifdef PHP_SUPPORT
 char autoexec[RAYDIUM_MAX_NAME_LEN];
 #endif
 
 raydium_signal_install_trap();
-#ifdef WIN32
-// init Win32 OpenGL ARB ext.
-raydium_arb_win32_init();
-#endif
+err=glewInit();
+if(err==GLEW_OK)
+    raydium_log("OpenGL extensions: OK");
+else
+    raydium_log("OpenGL extensions: FAILED");
 raydium_internal_size_vector_float_4=sizeof(GLfloat)*4;
 raydium_log("Platform \"4xfloat\" vector size is: %i byte(s) long",raydium_internal_size_vector_float_4);
 glGetIntegerv(GL_MAX_TEXTURE_SIZE, &raydium_texture_size_max);