Pupil detection algorithm that more or less works. Need to iron out
finer details (Read method TODO).