did graphics things and other things, but not done yet