Add pixel accessors to film.

This commit takes a pure approach of creating a
new film with the set pixel. This needs to be
benchmarked.