Change find_pucks to a uint16.
Optimize linear rail.
Fix puck tracking (vs. finding) some more.

This code is untested.