Refactored out passing around subsequent frames

Methods around frame scoring now rely on the next frame pointer of a
given frame instead of requiring subsequent frames to be passed in as
arguments.