I had to sacrifice a feature to implement Lighting