     }
 }
 
+// Fills from the start pixel, to the finish pixel with the color
 void fillFrom(uint16_t start, uint16_t finish, uint32_t color)
 {
     uint16_t i;

        xsmallHeart();
        strip.show();
        delay(wait*2);
        
        smallHeart();
        strip.show();
        delay(wait); 
        
        bigHeart();
        strip.show();
        delay(wait*2);

    countInRow[8] = 9;
    countInRow[9] = 6;
    countInRow[10] = 5;

    int numSpacersPerSide = maxCountInRow - countInRow[y];
    if(((y % 2) == 0) && ((x % 2) == 0)) // this means that it's an even row, so all odd pixels are dropped in the row.
    {
