diff --git a/src/main.c b/src/main.c
index f97a4e0d6e44a9bb0e4c1ede8e89f13da354317d..865ce26c174553b089d72eca45f04fa0a8d69bc6 100644
--- a/src/main.c
+++ b/src/main.c
@@ -148,10 +148,26 @@ int main(void) {
 
             case PAUSED:
                 for (int i = 0; i < snake.length; i++){
-                    DrawRectangle(snake.segments[i].x * CELL_SIZE,
-                        snake.segments[i].y * CELL_SIZE,
-                        CELL_SIZE, CELL_SIZE, GREEN);
-                }        
+                    if (i == 0) {
+                        DrawCircle(snake.segments[i].x * CELL_SIZE + CELL_SIZE/2,
+                                  snake.segments[i].y * CELL_SIZE + CELL_SIZE/2,
+                                  CELL_SIZE/2, DARKGREEN);
+                        // Eyes for the head
+                        DrawCircle(snake.segments[i].x * CELL_SIZE + CELL_SIZE/3,
+                                  snake.segments[i].y * CELL_SIZE + CELL_SIZE/3,
+                                  CELL_SIZE/8, YELLOW);
+                        DrawCircle(snake.segments[i].x * CELL_SIZE + 2*CELL_SIZE/3,
+                                  snake.segments[i].y * CELL_SIZE + CELL_SIZE/3,
+                                  CELL_SIZE/8, YELLOW);
+                    } 
+                    // Draw snake body
+                    else {
+                        DrawCircle(snake.segments[i].x * CELL_SIZE + CELL_SIZE/2,
+                                  snake.segments[i].y * CELL_SIZE + CELL_SIZE/2,
+                                  CELL_SIZE/2 - 2, GREEN);
+                    }
+                }
+                       
 
                 DrawRectangle(food.position.x * CELL_SIZE,
                     food.position.y * CELL_SIZE,