Broke out changes to block classes

Cleaned up the properties of SulfurDeposit and SaltPeterDeposit to run
in their own classes so no exceptions had to be made in the parent class