Dataset Analysis
Simple analysis of a dataset in order to come up with sensible heuristics, e.g. min and max size (maybe ignore a few outliers).
Similar for colour as well.
Also probably possible to find a way to measure how similar shapes are (rotated and resized).