NerdyLib Game and Robot Agnostic libraries for the Nerdherd's robots. Implements a hardware abstraction layer utilizing dependency injection. Used from 2018-2021 on the robots Diplo, Bronto, Gigantor, and Thomas, eventually going out of use in 2022.