diffuse lighting. where did the monkey go?
refactor joystick stuff