how i built an llm based game from scratch 86ac55ec7a10