Part I should be really easy as it is just reading a text file and extracting the information according to the particular textfile's rules.

Part II is a little bit more involved. However, as has already been poined out, KiXforms is definitley capable of performing the display of the images.

There is a second way to display the image, though it is definitely a "very creative" way of using the capabilities of a "standard" MS Windows component to display the image. This approach might actually result in a smaller KiXgolf score for the display routine but I don't have time to do a full proof-of-concept via KiXtart for this. I did successfully entice that particular component to display a correctly colored and sized image.

If everybody agrees, then I am willing to outline the second approach on Monday to create a level playing field.

Also, even if you don't create the best KiXgolf score in the first round, it is entirely possible that your solution for either of the sub-UDFs might be so efficient that you can combine it with another person's second sub-UDF to create the winning KiXgolf score in the second round.
_________________________
There are two types of vessels, submarines and targets.