* added basic engine support  for lighting (directional light only for now)
 * cleaned up renderer code
 * fixed normal matrix calculation (currently use model view matrix, which only works correctly for a model view matrix with uniform scaling!)