basic input, rendering doesn't quite work
fixed shader lighting
fixed lightning