add convenience method to retrieve the first resource object of a protocol object
continue implementing pointer movement handling