I found it!
Defender of Boston: The Rock Island Mystery!
http://www.abandonia.com/en/games/94...d+Mystery.html
I've been searching everywhere but I eventually hit myabandonware and they have a "themes" section. I thought it was a detective game and I found it there!