This version works but all the dots are the same size and are in sync