currently the areas behind the hills where the shadows start look strange. i think it would look much better if you used a lighting equation for baking.

just something simple like:

if(in_shadow) brightness = 0;
else brightness = max(0, vec_dot(normal, light_direction));

you could also modulate the brightness with the light color. falloff isn't needed with directional lighting.