any tutorials on this?

is there another way to control each dot individually other than bit patterns?

No you have to do it through bit patterns. Why is that a problem?