I am creating a text based game for a Python class.

I created a dictionary for my rooms and created a list for my directions:

```py
rooms = {
    'Great Hall': {
        'name': 'Great Hall',
        'South': 'Bedroom'
    },
    'Bedroom': {
        'name': 'Bedroom',
        'North': 'Great Hall',
        'East': 'Cellar'
    },
    'Cellar': {
        'name': 'Cellar',
        'West': 'Bedroom'
    }
}

directions = [
    'North',
    'South',
    'East',
    'West'
]

```

Here is the code snippet with my `if` statement:

```py
current_room = rooms['Great Hall']

while True:
    print('You are in', current_room['name'])
    command = input('What would you like to do? ')

    if command in directions:
        if command in current_room:
            current_room = rooms[current_room[command]]
        else:
            print('Nothing happened')
    elif command == 'Quit':
        print('Goodbye')
        break

```

The `if` statement returns `True` if the user inputs the command something like `South`, but does not return `True` if the user inputs the command `Go South`. If the string `South` is in the string `Go South`, why wouldn't this return `True`? What can I change for it to return `True`?