A case study of user immersion-based systematic design for serious heritage games