refactored loader.js, and changed map and map backgrounds