Sprites_1788_16x16.npy is repeated 50 times

The file sprites_1788_16x16.npy contains a NumPy array of the shape (89400, 16, 16, 3), which might suggest that it contains 89400 distinct sprites. However, that is not the case. The file contains the same 1788 sprites repeated 50 times. You can confirm this error with the following code:

import numpy as np

n = 1788
sprites = np.load("sprites_1788_16x16.npy")
for i in range(0, len(sprites), n):
    assert np.all(sprites[i: i + n] == sprites[:n])