Tu n'alloues pas de structure S_map dans ton programme, c'est pour cela que cela plante.

il faudrait un truc du genre :

S_Map* initMap(void)
{
S_Map *initLevel= malloc(sizeof(S_Map));
...