Fix loading of menuimages and fix foreground mapanimations

Yes, thats the fix for the forground map animations. When I've written the `LoadEnvPoints()`, I thought the envelopes would need to be loaded only once but foreground map and background map have to load them.

I changed to `else if` to `if` on intention as they shouldn't depend on each other