function load_cb(data_id) {
    m_app.enable_camera_controls();
    var camobj = m_scenes.get_active_camera();
    init_camera_animation(camobj);

    var main_canvas = m_main.get_canvas_elem();
    main_canvas.addEventListener("mouseup", main_canvas_up);
    main_canvas.addEventListener("mousedown", main_canvas_down);
}
/**
 * callback executed when the scene is loaded
 */
function load_cb(data_id) {
    //m_app.enable_controls();
    //m_app.enable_camera_controls();

    // place your code here
    // make camera follow the character
   var camobj = m_scs.get_active_camera();
   var character = m_scs.get_first_character();
   m_cons.append_stiff_trans(camobj, character, [0, 0.7, 0]);

   // enable rotation with mouse
   var canvas_elem = m_main.get_canvas_elem();
   canvas_elem.addEventListener("mouseup", function(e) {
       m_mouse.request_pointerlock(canvas_elem);
   }, false);


   setup_movement()
   var env_sound;
   env_sound = m_scs.get_object_by_name("env_sound")
   m_sfx.play_def(env_sound);

}