Updated almost everything. Just  need to add some more "is this a bukkit server" and "can I get the inboundQueue" detection and then I can start working on improving the NPC code.