update to use scaled floats for coordinates, based on widest side of capture
add canvas loader/visualiser for csv files