added lighting, mouse-viewing, and Y-axis moving