Good foundation

The story, pacing, and dialogue is quite sporadic but the elements and characters would make for a great base in a more fleshed out light novel adaptation.