light-based prediction

I just made it worse. Nice job breaking it, Michael ;D