Add ability to specify x coordinates and style per point

Data class FDDataPoint was added to allow x,y coords and colors for
each data point.
Consolidated some duplicate code.
Roughly translated comments to English.