json prototypes
reworking graphics system