def METHOD_NAME(self):
    """
    Get colored pixel data of all drops overlaid
    """
    # 2d array containing color intensity data
    overlaid_frames = np.zeros((3, self.pixel_count + self.frame_width))
    # Indexes of active drop animations
    drop_indices = np.flatnonzero(self.drop_frames)
    # TODO vectorize this to remove for loop
    for index in drop_indices:
        colored_frame = [
            self.drop_animation[self.drop_frames[index]]
            * self.drop_colors[color, index]
            for color in range(3)
        ]
        overlaid_frames[
            :, index : index + self.frame_width
        ] += colored_frame
    np.clip(overlaid_frames, 0, 255, out=overlaid_frames)
    self.pixels = overlaid_frames[
        :,
        self.frame_side_lengths : self.frame_side_lengths
        + self.pixel_count,
    ].T