Checks if a value is a player. Only returns true for real players and `fakelib`'s fake players.
**Arguments**
-`x` - Any value. The value to be checked.
#### **`fakelib.is_inventory(x)`**
Checks if a value is an inventory. Only returns true for real inventories and `fakelib`'s fake inventories.
**Arguments**
-`x` - Any value. The value to be checked.
#### **`fakelib.is_metadata(x)`**
Checks if a value is metadata. Only returns true for real metadata and `fakelib`'s fake metadata.
**Arguments**
-`x` - Any value. The value to be checked.
#### **`fakelib.is_vector(x, [add_metatable])`**
Checks if a value is a vector. Returns true for any table with `x`, `y`, and `z` values that are numbers.
**Arguments**
-`x` - Any value. The value to be checked.
-`add_metatable` - Boolean, optional. Add the vector metatable to basic vectors.
## Creation
#### **`fakelib.create_player([options])`**
Creates a new fake player.
**Arguments**
-`options` - Definition table, optional. Specifies player data. See [`options`](#options) below. Can also be a string as shorthand to set the player name only.