Lighting in progress 2

Works, But not as intended and very buggy