Shield API

Creating shields with custom models was never easier!