Dyanmic Cam Map stuff

This fixes a crash bug in `plDynamicCamMap::IPrepTextureLayers()`. Cyan was sending the wrong kind of ref message to the layer, so we kept resending the texture over and over until the heap was corrupted. I also tweaked the plLayer message receive function to fix a potential race condition if it receives a texture replacement during the age loading process.