public static bool getPreference(ALivingEntity entity, String preferenceName)
        {
            if (!isPlayableEntity(entity)) return false;

            return entity.GetComponent<APlayableEntity>().preferences[preferenceName];
        }
        public static void setPreference(ALivingEntity entity, String preferenceName, bool value)
        {
            if (!isPlayableEntity(entity)) return;

            entity.GetComponent<APlayableEntity>().preferences[preferenceName] = value;
        }