Done with Clusters

Finished methods to allow for improved performance with experience.  The
program will now learn from image inputs.
Revert "Done with Clusters"

This reverts commit 6e695ee0f8e94ebea018e0cbcf0a138ad6b0952f.
Revert "Revert "Done with Clusters""

This reverts commit 684b50765c2dcb689e991d3b22f87542dfb1bbf1.