Pour la barre noire, tu peux éviter de faire scroller l'image du fond. Ça n'apporte rien, bien au contraire.
par exemple, tu peux faire ça à partir de la ligne 127 :
--map.x = map.x - 600 * dt
if map.type == "ville" then
map.x = map.x - 300 * dt
elseif map.type == "trait" then
map.x = map.x - 600 * dt
end