Window errors, ICCP issue, and build requirements

The map.png file was the one causing the ICCP invalid profile issues. I can't currently test if it's working, but I will tomorrow, and I'll update this if it needs to be.

The build requirements change the pip install requirements, but they also changed the build_app.py file to specify Intel as the architecture. I'm not sure if it's totally necessary, but I added it just in case.

Finally, the last commit was something I did because I noticed closing the main window wouldn't close any other window that has been brought up.