I think it’s ‘leapt’ not ‘leaped’. Not much else to say about it, it’s a lovely fantasy, and very well described.
Akheloios