void SceneManager::clearSceneObjMap(SceneObjectMap& map) {
    for (SceneObjectMap::iterator it = map.begin(); it != map.end(); ++it) {
        if (it->second) {
            delete it->second;
        }
    }
    map.clear();
}