Reworked the matrix buffering
Now the last image blited to the transmitter is ensured to be sent.

The inner matrix buffers are now numpy arrays

Renamed the blit functions to specify the pygame surface parameter