some scanner buttons and light triggers

and beginning the framework for checking hit/miss