Blender Game Engine change texture of object when Mouse Over

How can I acomplish it? I’ve tried to do it programmatically but the Python API just lets me clear() or pop() the texture deleting it for good or append() it which creates the texture all over again so I end up with 2+ copies of the same exact texture :no: To explain a little further what I’m trying to do is get an arrow to change appearnce when the user places the mouse pointer over it…