Renamed caves to sampleCaves for clarity as to their purpose.  Added relative position to the callbacks.