Revert "Updates construction to use tool qualities whenever possible."

This reverts commit eef1b9ce205475313c9fcbd0dd4c496e4a76dec6.
Revert "Revert "Updates construction to use tool qualities whenever possible.""

This reverts commit f58cccb5d9635bf7db6f9812fb17ddeef49194eb.
Stupid Git.