updated with graphical sprites