Added extensive comments discussing shape mixins