Probably should have kept track of what I was doing better. At the time
of this commit, upgrades work, and tanks are fully implemented. There
are a few quirks however.