Lighting added -> Needs some polishing