--- .gil/xlib_draw.c.7	2026-01-31 03:41:21.165184814 +0100
+++ .gil/xlib_draw.c.8	2026-02-01 03:02:33.355134571 +0100
@@ -7,7 +7,7 @@
 #include <string.h>
 #include <time.h>
 
-#include "_ilb13/lib/imglib.h"
+#include "imglib.h"
 
 #define W 120
 #define H 90
@@ -153,6 +153,12 @@
 
   init_square_table();
 
+  print_img_magic(img); /* P1 */
+
+  printf("# Dims: %d,%d\n", w, h);
+
+  print_img_dims(img); /* Dims */
+
   /* Main-loop */
 
   while (running) {
@@ -209,6 +215,7 @@
         if (clic.x != -1 && clic.y != -1) {
           if (collide(0, 0, W, H, clic.x, clic.y)) {
             put_px(img, clic.x, clic.y, v);
+            printf("# Px: %d,%d ; %d\n", clic.x, clic.y, v);
             clic.x = -1;
             clic.y = -1;
           }
@@ -218,6 +225,7 @@
         if (pressed == 1) {
           if (collide(0, 0, W, H, motion.x, motion.y)) {
             put_px(img, motion.x, motion.y, v);
+            printf("# Px: %d,%d ; %d\n", motion.x, motion.y, v);
           }
         }
         break;
@@ -252,6 +260,7 @@
                 c.y = clic.y;
                 draw_tri(img, &a, &b, &c, v);
                 //printf("prev(%d): %d,%d\n", p, clic.x, clic.y);
+                printf("# Tri: %d,%d %d,%d %d,%d ; %d\n", a.x, a.y, b.x, b.y, c.x, c.y, v);
                 clic.x = -1;
                 clic.y = -1;
                 p = 0;
@@ -270,6 +279,7 @@
                     p2.x = clic.x;
                     p2.y = clic.y;
                     draw_line(img, &p1, &p2, v);
+                    printf("# Lin: %d,%d %d,%d ; %d\n", p1.x, p1.y, p2.x, p2.y, v);
                     p = 0;
                   } break;
                   case TRIA:
@@ -315,6 +325,7 @@
                     rect.w = dx;
                     rect.h = dy;
                     draw_rect(img, &rect, v);
+                    printf("# Rect: %d,%d %d,%d ; %d\n", x1, y1, dx, dy, v);
                     p = 0;
                   } break;
                   case CIRC:
@@ -339,6 +350,7 @@
                     r = floor_square_root(d);
                     //printf("C: %d,%d %d,%d ; %d %d\n", x1, y1, x2, y2, d, r);
                     draw_circ(img, &c, r, v);
+                    printf("# Circ: %d,%d %d ; %d\n", x1, y1, r, v);
                     p = 0;
                   } break;
                 }
@@ -415,7 +427,8 @@
             draw_mode = LINE;
             break;
           case 'w':
-            print_img(img);
+            print_img_data(img);
+            printf("# End\n");
             break;
         }
       }
