Diamond collector with basic functionality complete.

Generates diamonds using linear or circle equations, plus some random noise.
Diamond generation is based on user-selected difficulty level.
Allows user to input arbitrary explicit y=f(x) and implicit equations.
Calculates whether the user's equations hit any diamonds and displays number of hits.