Recolor a tile at runtime

Godot Version

4.3rc3

Question

My base TileMapLayer has walls and floor. i suck at picking colors so i’m letting the player pick themes (black/white, beach, whatever). Is there an easy way to change the color of a tile at runtime?

Note: Given 100 instances of a floor tile, i don’t want to change the color of a single tile (which is presumably harder), i want all of them to change. For example, this image goes from blue-gray and black to maroon and gold. (the other objects are towers and aren’t in that TileMapLayer so they’re fine).