no flickering! now checking pixel isnt black before sending to matrix