300 movie cast 2014. Woodley plays hazel grace lancaster a sixteen year old cancer patient who is forced by her parents to attend a support group. American sniper is a 2014 american biographical war drama film directed by clint eastwood and written by jason hallit is loosely based on the memoir american sniper.