added processing for pseudo-shadering :) quite ugly