This was leading to multiple crashes when freeing the lamps or materials when opening old files. Follow up on b50839038d.
b50839038d
Since we need GPULamps for draw engines, it makes sense to separate them.