![Very Happy :D](./images/smilies/icon_biggrin.gif)
So segmentation fault... I guess somewhere you've called "cam->drop();" or "delete cam;" or maybe it's not even created
"cam = smgr->addCameraSceneNode();" (in the constructor of CGameCamera).
Or, at when getting rid of the garbage. Watch the order! If you have created:
1. A device
2. A timer
3. A collision manager
4. An event receiver
5. A camera
Then you should release them in reverse order:
5. if (camera) delete camera;
4. if (input) delete input;
3. if (cmgr) delete cmgr;
2. if (timer) delete timer;
1. device->drop();