Adventure puzzle game