Index: freemove.c
===================================================================
--- freemove.c	(revision 553)
+++ freemove.c	(revision 554)
@@ -0,0 +1,50 @@
+/*
+    Raydium - CQFD Corp.
+    http://raydium.org/
+    License: GPL - GNU General Public License, see "gpl.txt" file.
+*/
+
+// This file is an example of use of the function raydium_camera_freemove().
+// As easy as called it before the clean of the frame, and it take care of everything camera related.
+// This "i-do-everything" feature, converts it in a bad choose for serious coding.
+
+#include "raydium/index.c"
+
+
+void display(void)
+{
+//clear the screen
+raydium_clear_frame();
+//call the "magic" function to manage the camera
+raydium_camera_freemove();
+//if ESC key pressed -> we exit
+if(raydium_key_last==1027)
+    exit(0);
+/* [ draw here ] */ raydium_ode_draw_all(0);
+raydium_rendering_finish();
+}
+
+int main(int argc, char **argv)
+{
+raydium_init_args(argc,argv);
+raydium_window_create(640,480,RAYDIUM_RENDERING_WINDOW,"Demo of First Person Shooter camera (easy way) 1.0");
+
+raydium_texture_filter_change(RAYDIUM_TEXTURE_FILTER_TRILINEAR);
+raydium_window_view_perspective(60,0.01,2500); // fov 60 + near and far planes
+
+raydium_fog_disable();    
+raydium_light_enable();
+raydium_light_on(0);
+
+raydium_light_conf_7f(0,50,150,200,1000000,1,0.9,0.7); // id, pos, intensity and color (RGB)
+raydium_background_color_change(1,0.9,0.7,1);
+
+raydium_sky_box_cache();
+
+/* [ place base scene here ] */ raydium_ode_ground_set_name("cocorobix.tri");
+
+raydium_callback(&display);
+return(0);
+}
+
+// EOF