diff --git a/src/shape.h b/src/shape.h
index f0ec98b..650ab82 100644
--- a/src/shape.h
+++ b/src/shape.h
@@ -3,6 +3,7 @@
 
 #include "vmath.h"
 #include "transform.h"
+#include "list.h"
 
 typedef struct Shape Shape;
 
@@ -21,6 +22,7 @@ extern Vector shape_get_point_transformed(Shape* self, size_t at, Transform tran
 extern void shape_set_point(Shape* self, size_t at, Vector point);
 extern void shape_add_point(Shape* self, Vector point);
 extern void shape_insert_point(Shape* self, size_t at, Vector point);
+extern List* shape_get_points(Shape* self);
 extern Vector shape_remove_point(Shape* self, size_t at);
 
 extern Vector shape_get_median_point(Shape* self);