Hi,
The problem is that when you call dispose() in your object, it also disposes any materials attached to it. Just so you know, you only need to call dispose() when you really need to get rid of those objects. In any other case, removeing them from the scene is enough.
Cheers,