2nd Commit

Have reached the point where the program will randomly choose linear,
exponential, or quadratic. Have three canvases and using a for loop in
graphTiles can print stage 1 through 3 on the the three canvases.
3rd Commit

Added ability to randomly assign direction for linear growth and ensure
that no direction is double assigned.
4th Commit

Currently capable of producing patterns that begin with one tile and
grow linearly at a randomly assigned rate between positive 1 to
positive 8 in randomly assigned directions.