Thanks for the quick reply Kongodo, yeah I've taken a look at the docs and seems pretty straight forward. I'm just confused on creating a custom field. I've included a mockup as an example to help better illustrate what I am trying to achieve.
http://i.imgur.com/z5SLdyc.jpg
I want to be able to create a field called 'project'. Project contains an image and a title.
So if I have 5 projects, I can traverse through the projects and populate the page with them.
I understand what you mean a little bit. Would you recommend not bothering with creating a custom fieldtype and just use data from each individual project i.e. Portfolioo->Example Project(1,2,3...)