Add many things (including runtime map reload)
Add background
Add documentation to the Background class