implementing isNPC in Entity, get/set head rotation in LivingBase, tweaking isX methods to not do an instanceof (unnecessary call), and some EntityNonPlayableCharacter tweaks