moved more into graphics interface. this should become graphics manager.