Add map loading

C'est @spyl94 qui a bougé mon code et l'a modifié quelque peu... ;)