Haven't read this in its entirety but I do have to comment on one funny thing, Loyal Road, lol.

Sorry it's funny because in JapaneseRoyal Road and Loyal Road would be the exact same words, since R/L are the same in Japanese. Sorry I thought it was a bit funny.