Dynamically swap materials or textures

Before I attempt this though I would save time and first ask the community.
Is it possible to dynamically change the material for a piece of geometry? ie at runtime.

Totally!

There is the switch MAT, you can switch between different materials at run time.
You can also switch between textures that are feeding into a material, and/or switch between chops / dats that are feeding parameters of the shader.

quite a few places to introduce switching logic, but the most portable and modular is probably switching at the material level, if that fills the requirements, it’s def the simplest.