diff --git a/RayTracer/shape/Light.h b/RayTracer/shape/Light.h
new file mode 100644
index 0000000000000000000000000000000000000000..9629f4e0602f2c760f3e156a5202eca32708ffa7
--- /dev/null
+++ b/RayTracer/shape/Light.h
@@ -0,0 +1,9 @@
+#pragma once
+#include "../camera/Ray.h"
+
+namespace shapes {
+class Light {
+   public:
+	virtual cam::Ray shadowRay() const = 0;
+};
+}  // namespace shapes
\ No newline at end of file