Change Object Materials in BGE

Is there a way for python to change the materials of an object in a game?

The best way I can think of is to have all the materials on one image, and move the UV coordinates around, but that seems like it would take forever. :frowning:

Thanks! :smiley:

Buy everything at wholesale price only over USD50(wholesale price total).www.karrylady.com