Load background layers in correct order
It seems that background map layers are added in random order at the moment which can cause some features such as lakes to become invisible. In addition to that, the layer loading code in mainwindow.py assigns the wrong colors since it expects a fixed order.