moving methods around inside classes
craft screen cleanup, 2d buttons
fix spelling of colors
use canCraft() in the buy method
correctly update disabled states