ProtoImage and integration of libfreeimage for image i/o. this marks a bit of a change in my approach adding additional lib dependancies.