Crystal Caves! I've been trying to remember the name of that game for ages! I never bought the full version but played the shareware endlessly...
I say presumably because I played their excellent Secret Agent HD port but haven't played Crystal Caves yet.