Added canSmelt()