God PR

Incorporated some other PRs. Added Tuber interface. Made Potato extend Tuber. Feeling more and more like a Java example.