Refactored material propagation code into its own component. No idea why I didn't do this forever ago. Player UI is now enabled when the game is paused. No idea why it was disabled. Fix a footstep thing, I'm just going to handle it separately in the wall-run code.