Added lighting, fixed bugs.