/** * @param Player $owner * @param TokenNumber $number * @param Square $startingSquare */ public function __construct(Player $owner, TokenNumber $number, Square $startingSquare) { $this->owner = $owner; $this->number = $number; $startingSquare->occupyWith($this); $this->square = $startingSquare; }