updated with pygame viz