Added LightingMethod interface and did some hacky stuff to put nested Fading class in HypnocubeImpl