Final At-School Pre-Gull Lake Commit

Includes user selection of autonomous options and the case where the
shooter's angle is outside the physical bounds