pub opaque type Facing
pub fn add(facing: Facing, player: Player, direction: Coordinate) -> Facing
pub fn get(facing: Facing, player: Player) -> Coordinate
pub fn new() -> Facing