Custom MarketPress Product List

Hi there!
I was wondering, if there's a way to create a custom MarketPress Product List?

I originally tried this inside the loop:
<div>
<figure><?php mp_product_image(); ?></figure>

<div>
<h3><?php mp_product_title(); ?></h3>
<p><?php mp_product_description(); ?></p>
<p><?php mp_product_price(); ?></p>
</div>
</div>

What was displayed was 1 regular blog post rather than a product.

I want to create my own product list rather than use CSS to alter the appearance because I need to add classes for responsive images and want to have more control overall.

Looking at the template-functions file and the mp_list_products function, the way to create HTML within the PHP is a little out of my league - is this what is required to make a custom product list?

Thanks!