add projective texture shadow
fix program
back up 20140809