use inheritence to organize uniforms and lights