Imazen Extensions

This PR represents the ongoing development for `imazen` branch.