private void look(Command command)//Zaq: New look command, allows players to survey their surroundings and gather information about the game world
    {
        String secondWord = command.getSecondWord();
        Room lookRoom = currentRoom.getExit(secondWord);
        Item lookItem = currentRoom.getItemsInRoom(secondWord);
        Zombie lookZombie = currentRoom.getEnemy();
        if(!command.hasSecondWord()) 
        {
            // if there is no second word, we look in the current room
            System.out.println(currentRoom.getLongDescription());
        }
        else if(secondWord.equals("self"))
        {
            System.out.println(p1.getDescription());
        }
        else if(lookRoom instanceof Room)
        {
            System.out.println(lookRoom.look(secondWord));
        }
        else if(lookItem instanceof Item)
        {
            System.out.println(lookItem.getDescription());
        }
        else if (lookZombie instanceof Zombie)
        {
            System.out.println(lookZombie.description());
        }
    }