replaced class Visuals with a dict
rearraging core.graphic