puzzle and combat adventure