Remove the global ambient light information as this is handled per tile and rename/refactor some structs/members to more acurately reflect their purpose
Hello! Just some more preparation work for more in-depth changes to the ongoing lighting work. In order to keep things at least in the spirit of being atomic this work was done in its own separate commit.