public PlayerObject createPlayerObject(RaceEnum objectRace, FactionEnum objectFaction, CreatureEnum objectType, GenderEnum objectGender)
        {
            PlayerObject playerObject = new PlayerObject();

            playerObject.Scale       = 1;
            playerObject.Velocity    = new Vector3(0, 0, 0);
            playerObject.FactionEnum = objectFaction;
            playerObject.RaceEnum    = objectRace;
            playerObject.Gender      = objectGender;
            playerObject.Name        = NameFactory.getName(objectType, objectGender);

            this.createBodySettings(playerObject, objectRace, objectGender);

            return(playerObject);
        }
        public NpcObject createNpcObject(RaceEnum objectRace, FactionEnum objectFaction, CreatureEnum objectType, GenderEnum objectGender)
        {
            NpcObject npcObject = new NpcObject();

            npcObject.Scale       = 1;
            npcObject.Velocity    = new Vector3(0, 0, 0);
            npcObject.FactionEnum = objectFaction;
            npcObject.RaceEnum    = objectRace;
            npcObject.Gender      = objectGender;
            npcObject.Name        = NameFactory.getName(objectType, objectGender);

            this.createBodySettings(npcObject, objectRace, objectGender);

            npcObject.Tasks.Add(new AttackRandomTask(npcObject, TaskPriority.Attack_Random));
            //npcObject.Tasks.Add(new Model.Object.Task.Tasks.WalkRandomTask(npcObject, Model.Object.Task.Tasks.TaskPriority.Walk_Random));

            return(npcObject);
        }