Immersive language learning and feedback