Changed to make use of the PID controller and fire button now using event model.