I like it too. If
Duke,
Page and
Royal can be used as names, why not Knight? I'd probably use Knightley NN Knight to make it sound like a LN-FN rather than just a noble title.
Night is more of a GP to me. It sounds too hippy or like an American Indian name. I'd pick
Nox,
Nyx or
Layla before Night.
I don't like
Wright spelled out. It also sounds like too many other words (write, right, rite, or even ride).
