Hey there @monkestrong! Welcome to the community! If you don’t need too much interaction, you could use a Dynamic material instance with a Panner node or just change UV offset. Here is a (rather dated) post showing off the method, but instead of plugging the UVs into the custom node established, you can plug them into the UVs of the texture sample. This could also be accomplished with Material Parameter Collections as well.