Implemented lights + generator