Amazing!
I kept expecting some loops at the start, which would have completely ruined the mood - every time something new happened I was expecting to hear it 2-4 times (as frequently happens on NG), but... wow. This would be a good piece of work from an expert ancient NG artist; I'm favouriting you guys now. xD