Fix old events not being removed after firing
Add default material to objects without a material