initial benchmark implementation
added a lighting shader
added an icosphere, action
normla matrix to calulate lightsource position
better lighting