Refactored lighting into LightingManager

Changed how lighting effects are rendered, added LightingManager to
GameEngine