   moveToPoint(-90, 90, 50);
   moveToPoint(0, 0, 50);
 }
+
+// Laser control
+void enableLaser() {
+  digitalWrite(laserPin, HIGH);
+}
+
+void disableLaser() {
+  digitalWrite(laserPin, LOW);
 }
 
 void loop() {
   const int buttonState = digitalRead(buttonPin);
 
   if (buttonState == LOW) {
+    enableLaser();
+
 //    performRangeTest();
 
 //    drawCircle(0, 0, numberOfUsableDegrees / 2, 15);
 
     drawEllipse(0, 0, USABLE_DEGREES / 4, USABLE_DEGREES / 4, 3);
+
+    disableLaser();
   }
 }

  Serial.begin(9600);
  
  pinMode(buttonPin, INPUT_PULLUP);
  
  // 0, 2, 3, 4, 5, 6, 7, 10, 12, 13
  panServo.attach(2);

#include <Servo.h>

const int buttonPin = 10;
const int laserPin = 13;

const int MIN_SERVO_DEGREES = 0;
const int MAX_SERVO_DEGREES = 180;
