public Creature(string name, int hitPoints, int maxHitPoints, Position creaturePosition, DefenceObject defenceObject, AttackObject attackObject)
 {
     _name             = name;
     _hitPoints        = hitPoints;
     _maxHitPoints     = maxHitPoints;
     _creaturePosition = creaturePosition;
     _defenceObject    = defenceObject;
     _attackObject     = attackObject;
     Reset();
 }
        public void Start()
        {
            World world = new World(30, 20);

            world.AssignChar();
            world.DrawWorld();

            AttackObject  Sword  = new AttackObject("Great Sword", new Position(1, 1), 15, 25, true);
            DefenceObject Shield = new DefenceObject("Thor", new Position(1, 1), 10, 20, true);
            Creature      Knight = new Creature("Knight", 0, 100, new Position(6, 8), Shield, Sword);

            Knight.DealDamage();
            Creature DarkKnight = new Creature("DarkKnight", 0, 100, new Position(5, 9), Shield, Sword);

            DarkKnight.ReceiveDamage(50);
            Knight.ReceiveDamage(100);
        }