Due to them having different classes depending on the type. For now I've split them into separate templates. I really want to do this with all the different templates types.

We were ending up with a mess of if/else in rowPaattern.  It creates duplication, but that's something we can refactor later once we've got some finalised, and makes it easier to work while we're in the iteration stage (I think)