Shots now have a timestamp associated with them that is captured when the shot is detected. The shot timer starts as soon as the first shot is detected and is cleared when the shots are cleared. This is working towards 28 but closes #30. Training protocols now get the timestamp for a shot as part of the shot object.